



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四章C语言序列结构4.1 C声明概述一般来说,程序设计语言中的流控制结构可以分为三种类型:序列结构、选择结构和循环结构。c程序语句表达式语句函数调用语句控制语句复合语句空语句条件判断语句:if语句,switch语句。循环执行语句:do while语句,while语句,for语句turn语句:break语句,goto语句,continue语句,return语句表达式语句由表达式加上分号“;”组成作文,其一般形式是:表达;函数调用语句由函数名、实际参数和分号“;”组成作文。它的一般形式:功能名称(实际参数表)控制语句用于控制程序的流程,实现程序的各种结构模式。C语言中有9种控制语句,可分为以下3类:复合语句:由括起的多个语句组成的语句称为复合语句。在一个程序中,一个复合语句应该被视为一个单独的语句,而不是多个语句。空语句:只有分号“;”由组成的陈述。4.2分配声明赋值语句是一种表达式语句。它是由赋值表达式加上分号组成的表达式语句。它的一般形式是:变量=表达式。请注意在变量声明中给变量赋值和给语句赋值的区别。给变量赋值是变量声明的一部分。赋值初始值后,变量仍必须与其他类似的变量分开,而赋值语句必须以分号结束。例如,int a=1,b;它在变量声明中给变量A赋值,这相当于下面两个语句。int a,b;/*定义整数变量a、b*/a=1;/*给变量a赋值*/在变量声明中,不允许将初始值分配给多个连续变量。以下解释是错误的:inta=b=c=1;必须写成int a=1,b=1,c=1;4.3格式输入和输出格式输入/输出是一种将数据输出到标准输出设备显示器的语句。4.3.1 printf函数格式输出printf函数被称为格式输出函数,其关键字的最后一个字母“f”表示格式。printf函数的功能是根据用户指定的格式在显示屏上显示指定的数据。printf函数是一个标准库函数,其原型在头文件“stdio.h”中。但是,作为一种特殊情况,在使用printf函数之前,不需要包含stdio.h文件。printf函数调用的一般形式是:打印(格式控制字符串,输出列表)其中,格式字符串用于指定输出格式,可以由格式字符串和非格式字符串组成。格式字符串是以%开头的字符串,后跟各种格式字符来解释类型、形式、长度、小数位数等。输出数据。例如:“%d”表示十进制整数类型的输出,“%f”表示十进制浮点类型的输出,“%c”表示字符类型的输出。表4-1d以十进制形式输出有符号整数(整数不输出符号)f以十进制形式输出单精度和双精度实数c输出单个字符程序:#包括main()int a=10/*定义整数变量*/浮动b=1234.576/*定义单精度浮点变量*/双c=1234567.89987/*定义双精度浮点变量*/char d= A/*定义字符变量*/printf(“a=% d,%o,%xn”,a,a,a,a,a);/*以不同格式输出变量值*/printf(“b=% f,%lf,%5.4lf,%en”,b,b,b,b);printf(“c=% lf,%f,%8.4lfn”,c,c,c);printf(“d=% c,d,d”;4.3.2扫描功能-格式输入与printf函数相对应,scanf函数被称为格式输入函数,即根据用户指定的格式将数据从键盘输入指定的变量。c语言还允许在使用scanf函数之前不包含stdio.h文件。扫描函数的一般形式是:Scanf(“格式控制字符串”,地址列表);地址列表给出了每个变量的地址,它由地址运算符 后跟变量名组成。例如,A和B分别代表变量A和B的地址,它们是编译系统分配给存储器中变量A和B的地址。是一个地址运算符,a是一个表达式,它的功能是查找变量a的地址。输入字符数据时,如果格式控制字符串中没有格式字符,则所有输入字符都被视为有效字符。此外,应防止scanf功能读取错误数据,尤其是在输入数据位字符数据类型时。程序:#包括main()char a、b、c;printf(“请输入3个字符3360”);scanf(%c%c%c ,a,b,c);printf(a=%ctb=%ctc=%cn ,a,b,c);printf(“请输入3个字符3360”);scanf(%c %c %c ,a,b,c);printf(a=%ctb=%ctc=%cn ,a,b,c);注意:在scanf函数的格式控制字符中,哪些字符用于分隔多种类型,以及在特定输入过程中,哪些字符用于分隔输入字符。4.4字符数据的输入和输出除了上述格式输入输出函数printf和scanf函数可用于输入和输出外,c语言还提供了一些字符数据的输入和输出函数,在一些教材中也称为非格式输入输出函数。4.4.1输入字符字符输出Putchar函数是一个字符输出函数,其功能是在显示器上输出字符。与printf函数不同,putchar函数只能输出一个字符,它的一般形式是:字符数据变量字符数据类型数量可以是字符常数、字符变量或控制字符。如果需要输出一个字符常量,它需要用一对单引号括起来;如果需要输出控制字符,则执行相应的控制功能,而不是显示在屏幕上。例如:Putchar语句(a);输出大写字母aputchar语句(a);输出字符变量a中的值。语句Putchar( n );换行,不显示在屏幕上。在使用putchar的具体过程中,头文件“stdio.h”必须加在程序的开头,不能省略,这与printf函数和scanf函数不同。4.4.2获取字符功能-字符输入语句ch=getchar()将用户从键盘输入的字符存储到字符变量ch中。程序:#包括main()char chprintf(“请输入字符:”);ch=getchar();printf( ch=);put char(ch);在具体的使用过程中,头文件“stdio.h”必须包含在程序的开头。此外,用户的键盘输入以回车键结束。即使用户输入多个字符,getchar也只会将最前面的字符返回给变量。4.5综合应用序列结构是结构化程序设计中最简单的结构。它的执行过程从上到下。程序:#包括main()浮动a1、b1、a2、B2;printf(ttt复杂加法 n );printf(“请输入第一个复合: n”);printf( t零件: );scanf(%f ,a1);printf( t虚拟部件: );scanf(%f ,B1);printf(%5.2f i%5.2fn ,a1,B1);printf( n请输入第二个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基层医疗综合改革的策略及实施路径
- 历史故事:近代中国政治制度变迁探究
- 现代汉语知识入门:汉字笔画与字形演变
- 秋天的公园写景类作文10篇
- 正方形、长方形面积计算方法讲解
- 《孟德尔遗传定律的解析与应用:高中生物教案》
- 高一语文课例:《文学之美与文言句式鉴赏》
- 音乐英语:歌曲欣赏与词汇学习教案
- 2022学年上海交大附中高一(下)期末政治试题及答案
- 如何通过英语语法教学培养学生的学习兴趣
- 《未来三年个人规划》课件
- 《癌痛与癌痛治疗》课件
- 湖北省华中师大第一附中2024届物理高二第二学期期末达标检测试题含解析
- 经空气传播疾病医院感染预防与控制规范课件
- 2024年四川广安爱众股份有限公司招聘笔试参考题库含答案解析
- 冠心病合并糖尿病血脂管理
- PDCA循环在我院静脉用药调配中心用药错误管理中的应用静配中心质量持续改进案例
- 精神病患者攻击行为预防
- 《议程设置理论》课件
- 二单元税率利率复习课
- GB/Z 43281-2023即时检验(POCT)设备监督员和操作员指南
评论
0/150
提交评论