- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 第3章 顺序结构程序设计 3.1 C语言基本语句 3.1.1 简单语句 1.表达式语句 表达式加上分号就是一个表达式语句 表达式; (1)运算符表达式语句 i++; --j; (2)赋值语句 x=1; x=x*3*cos(x); 2.函数调用语句 由函数调用表达式后跟一个分号组成 函数名(参数列表); 例: scanf(“%f”,x); printf(“%f”,x); 常用的数学函数 sin(x),cos(x),exp(x),fabs(x),log(x) 调用标准库函数要注意以下几点: (1)要在程序中包含相应的头文件 例: #includestdio.h #includemath.h (2)库函数的调用规则 库函数调用的一般形式: 函数名(参数表); y1=sin(1.7); y2=3*sin(3.14159*x/180); y3=2*sin(++x*3.14159/180)+10; 例如,要将下面表达式写成C语句: |3sinx+4cosx|+ex fabs(3*sin(x)+4*cos(x))+exp(x); 有时调用某些函数并不是为了得到返回值,而只是为了完成某项任务。调用这类函数时,可直接用函数调用语句,例如: scanf(“%f”,a); /*输入变量a的值*/ printf(“%6.4f”,b);/*输出变量b的值*/ 3.空语句 空语句用一个分号表示 ; 3.1.2 复合语句 复合语句是由花括号将多条语句组合在一起而构成的,在语法上相当于一条语句。一般形式为: { [内部数据描述语句] 数据操作语句1; … 数据操作语句n; } 注意: (1)复合语句中定义的变量是局部变量,仅在复合语句中有效; (2)复合语句结束的“}”之后,不需要再加分号; 例3.1 复合语句 main() { int x=1,y=2; { int x=2; { int x=3; printf(x=%d,y=%d\n,x,y); } printf(x=%d,y=%d\n,x,y); } printf(x=%d,y=%d\n,x,y); } x=3,y=2 x=2,y=2 x=1,y=2 3.2 数据输入与输出 3.2.1 字符输入输出函数 1.字符输出函数 函数原型:int putchar(int); main() { int i=97; char ch=‘a’; putchar(i); putchar(‘\n’); putchar(ch); } 2.字符输入函数 函数原型:int getchar(void); main() { int ch; ch=getchar(); putchar(ch); } 3.2.2 格式输出函数printf 1.格式输出函数的一般形式: printf(“格式控制字符串”,输出项表列) 格式控制由两部分组成: (a)格式说明由%和格式字符组成,如%d,%f,它的作用是将输出的数据转换为指定的格式输出 (b)普通字符,即需要原样输出的字符。 输出表列是需要输出的一些数据。 例: int i=97; printf(“i=%d,%c\n”,i,i); 2.格式控制 由3部分组成: (1)普通字符。按原样输出,主要用于输出提示信息 (2)转义字符。指明特定的操作,如’\n’ (3)格式说明部分由”%”和”格式字符串”组成 %[flags][width][.prec][F|N|h|l][type] (a)”[]”为可选项,如printf(“%d”,100); (b)flags为可选择的标志字符: -:左对齐输出,默认为右对齐输出 +:正数加+,负数加- 空格:正数输出空格代替加号(+),负数输出减号(-) (c)width为可选择的宽度指示符 printf(“%8d\n”,100); printf(“%6d\n”,100); printf(“%-8d\n”,100); printf(“%+8d\n”,100); 输出结果为: △△△△△100 △△△100 100△△△△△ △△△△+100 (d)[.prec]为可选的精度指示符 printf(“%8.2f\n”,3.14159); printf(“%8.5f\n”,3.14159); 输出结果为: △△△△3.14 △3.14159 (e)[F|N|h|l]为可选的输出长度修饰符 输出远指针存放的地址; 输出近指针存放的地址; 输出短整型数据的值; 输出长整型或双精度数据的值。 long n=40000; printf(“%8ld\n”,n); (f)type为可选的格式字符 见课本35页表3.1
文档评论(0)