第3章 顺序结构程序设计_第1页
第3章 顺序结构程序设计_第2页
第3章 顺序结构程序设计_第3页
第3章 顺序结构程序设计_第4页
第3章 顺序结构程序设计_第5页
已阅读5页,还剩21页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2022-7-413.1 C语言的基本语句语言的基本语句3.2 数据输入与输出数据输入与输出3.3 程序举例程序举例主讲教师:代君主讲教师:代君QQ:3626366972022-7-422022-7-43 C C 语言有丰富的标准函数库语言有丰富的标准函数库, , 可提供各类函数供用户调可提供各类函数供用户调用,完成预先设定好的操作用,完成预先设定好的操作. .例如调用标准库函数求数学函例如调用标准库函数求数学函数值:数值: sin(x) sin(x) 、cos(x) cos(x) 、 exp(x) (exp(x) (求求e ex x ) ) 、fabs(x) fabs(x) ( (求求x x

2、的绝对值的绝对值) )、log(x)log(x)等。等。一般形式:一般形式:; ;数学表达式数学表达式 y=|3sinx+4cosx|+ey=|3sinx+4cosx|+ex x , , 用用C C语言表示为:语言表示为: y=fabs(3*sin(x)+4*cos(x)+exp(x);2022-7-44 语句1; 语句n; 用一对花括号,把若干条语句括起来,用一对花括号,把若干条语句括起来,就形成了一条复合语句。形式如下:就形成了一条复合语句。形式如下: 花括号中的语句,可以是简单语句、空语句、复合花括号中的语句,可以是简单语句、空语句、复合语句、流程控制语句,所有这些语句括在一起,在语法语

3、句、流程控制语句,所有这些语句括在一起,在语法上看成是一条语句,执行时顺序执行花括号中的每条语上看成是一条语句,执行时顺序执行花括号中的每条语句。复合语句多用于流程控制语句中。句。复合语句多用于流程控制语句中。2022-7-452022-7-46#include main()int i=97; char ch=a; putchar(a); putchar(i); putchar(ch);程序输出结果是:程序输出结果是:_aaa2022-7-47#include main()char ch; int i; ch=getchar(); i=getchar(); putchar(ch); putch

4、ar(i);已知从键盘上分别输入已知从键盘上分别输入a和和65,则程序输出结果:则程序输出结果:_aA2022-7-48int getchar(void) 从输入设备从输入设备( (一般为键盘一般为键盘) )上输入一个字符。它每被调上输入一个字符。它每被调用一次,就从标准输入设备上取一个字符,返回值是该字用一次,就从标准输入设备上取一个字符,返回值是该字符的符的ASCIIASCII编码值,可以赋给字符变量或整型变量。编码值,可以赋给字符变量或整型变量。例:例:#include main( ) int i, j; char c; i=getchar( ); putchar(i); j=getch

5、ar( ); putchar(j); c=getchar( ); putchar(c); 思考思考:以下三种不同的输入,以下三种不同的输入,输出情况如何?输出情况如何? 1.abcdefg 2.ab 3.a bcdefg 执行执行getchar()getchar()时输入字符以回车结束,回车后,时输入字符以回车结束,回车后,程序才会响应输入,继续执行后续语句;同时回车程序才会响应输入,继续执行后续语句;同时回车字符也可以做为输入的字符。字符也可以做为输入的字符。 注意注意2022-7-492022-7-410printf(“格式控制字符串格式控制字符串”,输出参数表输出参数表);用双引号括起来

6、,控制输出项的格式和输出一些提示信息 可以是一个或多个输出项. 可以是常量或变量表达式,用逗号分隔。类型可以是整型实型字符型和字符串型.具体的讲,具体的讲,printf语句,就是把输出参数表中的表达式的值,语句,就是把输出参数表中的表达式的值,按照格式控制字符串的格式,依次在指定的位置输出,如按照格式控制字符串的格式,依次在指定的位置输出,如果输出位置不够,从左到右依次输出前几个的值。果输出位置不够,从左到右依次输出前几个的值。2022-7-4113a=32022-7-412l标准输出宽度共占标准输出宽度共占13位位尾数尾数整数部分为非零数字占整数部分为非零数字占1位位小数点小数点1位,小数占

7、位,小数占6位位指数指数正(负)号占正(负)号占1位位指数占指数占2位位2022-7-4133456345634562022-7-414345612,+12-15,-153456endend2022-7-41512,-15,-15121 1 1 1 1 1 1 1 1 1 1 1 1 1 1 17777ffff7main( ) int a= 1; printf(“a=%d,%o,%x,%un”,a,a,a,a); 2022-7-4163.1415933.143.14 32022-7-417hdld2022-7-418-1,65535-1 , -1 17777,ffff

8、 a,a,972022-7-419main( ) int i = 8 , j = 10 , m , n ;m = + + i ; n = j + + ;printf( “ n %d,%d,%d,%d ” , i , j , m , n ) ;9 , 11 , 9 , 10main( ) int i = 8 , j = 10 ;printf( “ n %d,%d,%d,%d ” , i , j , + i , j +) ;9 , 11 , 9 , 102022-7-420 2022-7-4212001200020012002022-7-4222004.12022-7-423358scanf(“a=%d,b=%d”,&a,&b); 输入:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论