文档详情

基本语句和程序结构.pptx

发布:2020-02-24约1.08万字共64页下载文档
文本预览下载声明
基本语句 (Statements)控制语句表达式语句函数调用语句空语句复合语句C语言程序设计 - 第3章 C语言的基本语句和程序结构设计控制语句完成一定的控制功能C语言的9种控制语句if-elsewhilecontinueswitchreturnfordo-whilebreakgotoC语言程序设计 - 第3章 C语言的基本语句和程序结构设计表达式语句形式expression;表达式最后加一个分号举例a=3; /* 赋值语句 */z=x*y, z++; /* 一条语句 */x-y; /* 语句,但无实际意义 */i++; /* 语句 */i++ /* 表达式,不是语句 */C语言程序设计 - 第3章 C语言的基本语句和程序结构设计函数调用语句形式函数名(参数表列);函数调用后加一个分号函数调用语句可以看作一种表达式语句举例printf(%d, i);getchar();myfun(a, b);C语言程序设计 - 第3章 C语言的基本语句和程序结构设计空语句形式;只有一个分号用法作为转向点作为循环语句中的循环体举例for(i=1; i=100; i++) sum+=i;for(i=1; i=100; sum+=i++);C语言程序设计 - 第3章 C语言的基本语句和程序结构设计复合语句 (块语句,Block)形式{语句集合}用{}把若干条语句组合成为一个复合语句{}内可以没有任何语句,可以只有一条语句,也可以有多条语句可以包括复合语句、空语句、控制语句等用法一个复合语句当作一条语句来使用需要把多条语句放在只允许一条语句的场合C语言程序设计 - 第3章 C语言的基本语句和程序结构设计复合语句举例int x, y, t;if (x y) {t = x; /* 复合语句开始 */ x = y; y = t;}/* 复合语句结束 */printf(%d, %d, x, y);C语言程序设计 - 第3章 C语言的基本语句和程序结构设计C语言语句使用说明除复合语句外,语句都以分号;作为结束语句书写格式比较自由,确定语句结束的唯一标准是分号(;)注意区分表达式和表达式语句,它们的用法不同举例,if((a=b)0) t=a;错例,if((a=b;)0) t=a;举例,if(xy) {x--; y++;}错例,if(xy) {x--; y++}C语言程序设计 - 第3章 C语言的基本语句和程序结构设计基本输入输出头文件#include stdio.h输入输出函数字符输出函数 putchar字符输入函数 getchar格式输出函数 printf(可以不包含头文件)格式输入函数 scanf(可以不包含头文件)字符串输出函数 puts字符串输入函数 getsC语言程序设计 - 第3章 C语言的基本语句和程序结构设计字符输出函数putchar函数说明putchar(c);输出字符变量c的值到标准输出设备参数说明 c : 要输出的字符,可以是整数或字符,若超出字符型范围,则只使用低字节返回值若成功,返回输出字符的ASCII码值若失败,返回EOF (End of File)C语言程序设计 - 第3章 C语言的基本语句和程序结构设计函数putchar举例putchar(‘a’); putchar(\n); putchar(101); putchar(‘\101’); 结果为:????? C语言程序设计 - 第3章 C语言的基本语句和程序结构设计字符输入函数getchar函数说明getchar();从标准输入设备输入一个字符需要输入回车后,函数才返回参数说明无参数返回值若成功,返回输入字符的ASCII码值若失败,返回EOF (End of File)C语言程序设计 - 第3章 C语言的基本语句和程序结构设计函数getchar举例int c;c = getchar(); /* 输入a后回车 */putchar(c); /* 输出a */c = getchar(); /* 是否需要输入? 否,直接使用‘\n’*/printf(c=%d\n, c); /* 输出c=? 10 */c = getchar(); /* 输入abcd后回车 */putchar(c); /* 输出a */putchar(getchar()); /* 输出b */C语言程序设计 - 第3章 C语言的基本语句和程序结构设计格式输出函数printf函数说明printf(格式控制,输出列表);格式化输出若干任意类型数据返回值若成功,返回输出的字节数,包括换行符若失败,返回EOF (End of File)C语言程序设计 - 第3章 C语言的基本语句和程序结构设计函数printf的参数说明格式控制符包括“格式说明”和“普通字符”“格式说明”由%和“
显示全部
相似文档