c语言单字符输入和输出函数分别为,第03章单元总练习-实训-知识拓展.doc

第03章单元总练习-实训-知识拓展

《C语言程序设计》

单元总结单元练习

实训指导知识拓展

第三章 最简单的C程序设计

——顺序结构设计

班级:

姓名:

学号:

单元总结提升

本单元中,核心内容有C语言中基本的数据类型、常量和变量、运算符和表达式以及算法的概念。通过本单元的学习,我们应该知道:

1.C语言中最基本的数据类型有:

2.C程序中使用的常量按照表现形式可分为直接常量和符号常量。

(1)直接常量

1)整型常量,有十进制、八进制和十六进制三种描述方式,其中,八进制的前置符号标志为 ,十六进制的前置符号标志为 。

2)浮点型常量,有十进制小数和指数两种描述方式,其中,指数形式的符号标志是 ,

3)字符型常量,是用单撇引号括起来的单一字符,对一些特殊字符和控制字符用 的形式表示。

4)字符串常量,是用双撇引号括起来的一串字符序列。字符串的结束标志为 。

(2)符号常量

符号常量是使用某个符号代表的常量,符号常量使用编译预处理中的宏定义命令 定义。

标识符是用来标识程序中的某个对象的名字的字符序列。C语言把标识符分为三类,即关键字、预定义标识符、用户自定义标识符。对于用户自定义标识符的命名C语言规定:

(1) 所有的用户标识符必须先定义或说明后再使用;

(2) 用户标识符由 、 、 组成,并且首字符不能是数字;

(3) C语言中区分大小写;

(4)不能用 关键字 作为用户自定义标识符,通常不使用 预定义标识符 作为用户自定义标识符。

4.C程序中使用变量,必须先 ,后 。变量定义后,系统会根据变量的类型分配相应的存储空间。

5.C语言有丰富的运算符,其中算术运算符包括+、-、*、/、%,其中 仅用于整数间的运算;赋值运算符=和相应的复合赋值运算符 ,赋值运算的含义是将“=”右侧的表达式的计算结果赋值给“=”左侧的变量,这与数学中“=”的含义不同,需要注意。

6.由运算符和数据构成表达式,若数据的类型不同,在计算时存在类型自动转换问题,必要时也可以使用强制类型转换。

7.对于面向过程的程序设计来说,程序= + 。

8.在C语言中,对于每一个程序设计单元可采用结构化程序设计方法,有三种基本的程序结构,分别为: 、 和 。

9.C语言提供了标准输入输出库函数用于实现数据输入输出操作,其对应的头文件为 。

10.单字符输入和输出函数分别为 和 。

11.格式化输入和输出函数分别为 和 。

12.格式化输出函数有两种调用格式:

(1)

(2)

13.格式化输入/输出中,格式控制符由 开头。常用的格式控制符有:整型int格式符 、float浮点型格式符 、double浮点型格式符 、字符型格式符 ;对于浮点型格式可以用 形式的附加格式说明小数的宽度和小数位数。

14.格式化输入中的输入项为地址类表,对变量取地址的运算符为 。

通过本单元的学习,应对顺序结构程序设计的特点和设计思路有所了解,同时重点学会单字符输入函数getchar()、单字符输出函数putchar()、格式化输出函数printf()和格式化输入函数scanf()的正确使用。同时,通过本单元的学习,应该掌握C语言程序设计所需要的基本知识,为后续内容的学习打下坚实的基础。

单元练习

一.选择题

1.已定义x为float型变量,其值为213.45678,则printf("%-4.2f\n",x);的输出结果为( )A.213.46??? B.213.45??

C.-213.45?? D.输出格式控制说明的域宽不够,不能输出?

2. 有以下程序,程序运行时输入:1,2,3,则输出的结果为( )。

#include

void main( )

{ int a,b,c;

scanf("%d%d%d",&a,&b,&c);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/537797.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

那些你不知道的 getClientRects()

1.getClientRects()。是可以获取内联元素的内容有多少行 最近一个交互,在限定文字展现是5行,超过5行,则在后面添加。。。展开。如果没有展开二字,我们一般用css就能完成了。但是为了交互更人性化 text-overflow: -o-ellipsis-last…

idea统计代码行数

使用统计代码插件,可以统计代码行数。安装插件 Statistic。(这个最好用) File----settiing---plugins---browse repositories 重启idea后,底部会多一个 Statistic 点击刷新,行数就出来了。看最后的 Total

数据结构计算c语言数据步骤,数据结构C语言版视频教程-介绍各种最常用的数据结构 分析各种数据结构运算算法的实现过程-电脑网络视频-星火视频教程 21edu8.com...

这部数据结构C语言版视频教程结构清晰,实例丰富,具有很强的操作性和实用性。 它主要为大家介绍各种最常用的数据结构,以及从编程角度出发,分析各种数据结构运算算法的实现过程。数据结构是计算机存储、组织数据的方式。数据结构是…

极光推送小结 - iOS

此次即友盟分享小结(友盟分享小结 - iOS)之后对推送也进行了一版优化.此次分享内容依然基于已经成功集成 SDK 后 code 层级部分. 注:此次分享基于 SDK 3.1.0,若版本相差较大,仅供参考. 极光推送官方文档: https://docs.jiguang.cn/jpush/guideline/intro/ 首先,为分享单独创建了…

word去除所有的空行

申请软著时,需要复制源代码到word里。每行代码不能有换行,要紧凑的80页代码。每页要50~55行代码。 字体可设置为:宋体,5号,行间距固定值12。 演示实例 去除下面word代码里的空行 第一步: word显示隐藏的…

c语言Wndproc未定义,为什么我的老是未定义

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼这是源代码#includeLRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, int iCmdShow){static TCHAR szAppName[] TEXT("HelloWin&qu…

spark on yarn

2019独角兽企业重金招聘Python工程师标准>>> spark on yarn 软件安装 当前环境 hadoop环境搭建参考:hadoop集群安装 hadoop2.6spark-2.2.0-bin-hadoop2.6.tgzscala-2.11.12安装scala tar -zxvf scala-2.11.12.tgz vi /etc/profile 添加以下内容 export S…

如何查看SQL Server2000执行过的SQL语句

SQLServer事件探查器可以完整记录SQL服务器执行过的SQL语句以及存储过程等 下面是SQLServer事件探查器的使用方法: 1. 打开SQL Server 企业管理器。 2. 从“工具”菜单选择“事件探查器”。 3. 当“事件探查器”主界面打开后,从“文件”菜单选择“新跟踪…

c语言链表不带头节点的排序,不带头结点的单向链表排序——插入排序(C语言)...

LinkList* LinkListInsertSort(LinkList* pHead){LinkList *pFirst (LinkList *)NULL; /* 原链表剩下未排序节点的头指针 */LinkList *pCurrInsert (LinkList *)NULL; /* 无序链表中当前待插入节点 */LinkList *pPrev (LinkList *)NULL; /* 有序链表中插入位置的前一个节点 …

免费字体

若不想字体版权有问题,可以参考以下几种完全免费的字体: 方正:方正黑体、方正书宋、方正仿宋、方正楷体 思源:思源黑体、思源柔黑体、思源宋体 站酷:站酷酷黑体、站酷高端黑体、站酷快乐体、站酷意大利体 。

【Python爬虫学习笔记12】Ajax数据爬取简介

有时候在我们设计利用requests抓取网页数据的时候,会发现所获得的结果可能与浏览器显示给我们的不一样:比如说有的信息我们通过浏览器可以显示,但一旦用requests却得不到想要的结果。这种现象是因为我们通过requests获得的都是HTML源文档&…

c语言的报告一,C语言实验报告(一).doc

C语言实验报告(一)C语言实验报告(一)一、实验目的掌握C语言中,基本的输入输出函数的使用方法。掌握printf中转义字符’\t’,’\n’的用法。掌握赋值语句的用法。掌握算术表达式、赋值表达式的计算。掌握数学函数的使用。二、实验内容从键盘输入一个6位整…

数据挖掘——相似文章推荐

相似文章推荐:在用户阅读某篇文章时,为用户推荐更多的与在读文章内容相类似的文章 相关概念: 推荐(Recommended):指介绍好的人或事物,希望被任用或接受。数据挖掘领域,推荐包括相似推荐和协同过滤推荐。 相…

win10投影无法正常使用:我们正在确认此功能 解决方法

鼠标移动到开始按钮,右键----- windows powershell(管理员) 输入命令: netsh winsock reset 然后重启电脑,问题解决

青海师大c语言研究生专业课,2016年青海师范大学计算机应用技术C语言程序设计考研复试题库...

一、选择题1. 有如下程序:程序运行后的输出结果是( )。答:C【解析】题目中判断if 条件是否成立,后a 自增 得if 条件不成立执行else 函数体,输出F 。最后执行语句故C 选项正确。 按照格式输出2. 有如下程序:先取值为0, …

产品经理和项目经理的差别

原文地址:https://blog.csdn.net/verifocus/article/details/79219539 --------------------------------------------------------------------- 项目经理与产品经理的区别,用一句话概括就是:产品经理是做正确的事情,项目经理是…

c语言设计一个按时间片轮转法实现处理器调度的程序,设计一个按时间片轮转法实现处理器调度的程序...

实验一处理器调度一、实习内容选择一个调度算法,实现处理器调度。;二、实习目的在采用多道程序设计的系统中,往往有若干个进程同时处于就绪状态。当就绪进程个数大于处理器数时,就必须依照某种策略来决定哪些进程优先占用处理器。…

Perl的浅拷贝和深度拷贝

首先是深、浅拷贝的概念: 浅拷贝:shallow copy,只拷贝第一层的数据。Perl中赋值操作就是浅拷贝深拷贝:deep copy,递归拷贝所有层次的数据,Perl中Clone模块的clone方法,以及Storable的dclone()函…

程序员分析报告(2018)-总结篇

一、生活中的程序员 居住篇 在主要职业群体中,程序员更倾向于租房,20.9%的受访程序员目前自己有房,此比例明显低于其他职业。大概是因为程序员大部分还比较 年轻,传说中的超高薪水并不能让很多人拥有自己的房子而更长的工作…

linux lvm 查看,Linux LVM 详解

逻辑卷管理LVM是一个多才多艺的硬盘系统工具。无论在Linux或者其他类似的系统,都是非常的好用。传统分区使用固定大小分区,重新调整大小十分麻烦。但是,LVM可以创建和管理“逻辑”卷,而不是直接使用物理硬盘。可以让管理员弹性的管…