- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
语句概述、终端IO、关系与逻辑运算.ppt
第三章 结构化程序设计 本章重点 C语言语句 格式化输出/输入 C语言程序的构成 C语言程序的总体结构 一个C语言程序,是由一个main( )函数(主函数)和若干个其它函数结合而成的,或仅由一个main()函数构成。 函数是C语言程序的基本单位。 C语言程序总是从main()函数开始执行。当主函数执行完毕时,亦即程序执行完毕。习惯上,将主函数main()放在最前头。 函数的一般结构 函数由函数说明和函数体两部分组成。其一般结构如下: 返回值类型 函数名(参数列表) { 变量说明; 执行语句; } void main() { int num1, num2; int sum; printf(Input the first integer number: ); scanf(%d, num1); printf(Input the second integer number: ); scanf(%d, num2); sum = num1 + num2; printf(“sum=%d\n, sum); } 3.2 C语言语句 语句是程序中的基本功能单元。 语句分为: 表达式语句 控制语句 复合语句 空语句 表达式语句 最简单的控制结构,由一系列表达式语句构成,按照从上往下的顺序依次执行。 表达式语句的构成规则是:一个表达式后加一个分号,即: 表达式; 例如: a=b+3; c++; 控制语句 选择语句:if…else, switch 循环语句:while, do…while, for 转向语句:break, continue, goto, return 复合语句(块语句) 块语句是用一对花括号将一个语句序列括起来,形成一个复合语句。 如: { int a; a+=9; b=a+3; } 复合语句(块语句) 块语句的作用是使块内的语句在语法上成为一条语句。块语句经常与选择和循环语句共同使用。 块语句最后没有分号。 块语句在语法上等价于单个语句。 空语句 当表达式为空时,就是一个空语句。如: ; 空语句通常与循环语句一起使用。例如: for (i = 1; i = 10000; i++); 3.3 程序的三种基本结构 顺序结构 选择结构(分支结构) 循环结构 3.4 赋值语句 变量 = 表达式; P72 例3.4.1 交换变量x和y的值 P72 例3.4.2 整数的各位之和 3.5 输入输出函数 为了使C语言编译系统简单,可移植性强,C语言本身不提供输入输出语句,而用库函数来实现相应操作。 在使用C库函数时,必须用预处理指令#include包含有关的头文件(.h文件) printf和scanf十分常用,包含在头文件stdio.h中。 格式化输出printf 使用形式 printf(“格式控制字符串”, 表达式1,表达式2,…) 格式控制字符串 格式控制符,由“%”和格式字符组成,将输出的数据按指定格式输出 普通字符,原样输出 格式控制字符 %d 或 %md 或 %-d 或 %ld 按十进制整数形式输出。 m指定输出的最小宽度(若实际长度超过,则按实际位数输出),符号位占一列; 出现-则指定当实际位数小于m时数据左对齐,否则数据右对齐; l指定按长整型形式输出 例 int a =12, b = 12345; printf(“%4d,%4d”, a, b); 输出: ??12,12345 例 int a =12, b = 12345; printf(“%-4d,%4d”, a, b); 输出: 12??,12345 格式化输出 %f, %[-]mf, %[-][m].nf 以小数形式输出单精度或双精度类型。 -和m含义同前述各形式,符号和小数点各占一列。 n代表小数点后位数。未指定n时,小数点后输出6位小数,并非输出的都是有效数字。 例 float x =1234567.890123; double y = 1234567.890123; printf(“x=%f\ny=%f\n”, x, y); 输出: x=1234567.875000 //默认6位小数 y=1234567.890123 例 float x =1234567.890123; double y = 1234567.8901
文档评论(0)