预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共47页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第4章最简单的C程序设计-顺序程序设计4.1C语句概述2、9种控制语句 if()~else~条件语句 for()~循环语句 while()~循环语句 do~while()循环语句 continue结束本次循环语句 break终止执行switch或循环语句 switch多分支选择语句 goto转向语句 return从函数返回语句3、函数调用语句max(a,b); 4、表达式语句x>y;a=x+y; 5、复合语句又称分程序{} 例: main() {inta,b,c;… {z=x+y; t=z/100; printf(“%f”,t); } … }4.2赋值语句 赋值表达式后加分号,即为赋值语句。这一节不用管。4.3数据输入输出的概念及在C语言中的实现3、在使用以上六个库函数时,要用预编译命令#include<stdio.h>,将头文件包含到用户源程序文件中。 4、由于printf与scanf函数使用频率很高,所以系统允许在使用这两个函数时不加 #include<stdio.h>4.4字符数据的输入输出#include<stdio.h> main() {chara=‘A’;intb=65; putchar(a);putchar(‘\n’); putchar(b);putchar(‘\12’); putchar(65);putchar(‘\xa’); putchar(‘A’);putchar(‘\n’); putchar(‘\101’);putchar(‘\n’); putchar(‘\x41’);putchar(‘\n’); }4.4.2getchar函数 格式:getchar();(括号内无参数) 作用:从终端(键盘)输入一个字符(只能接收一个字符)例4.2输入单个字符 #include<stdio.h> main() {charc; c=getchar(); putchar(c); }4.5格式输入与输出(1)格式控制(2)输出表列2、格式字符 在输出时,不同类型的数据严格按照不同的格式字符。(1)d格式。用来输出十进制整数 以输出整数12345为例 ①%d12345⑥%08d%ld格式。用来输出十进制长整型。 对于%d成立的格式,对于%ld也成立。 *****四位分组:1111111111111110 fffe 三位分组:1111111111111110 177776 若看作无符号数,则为65534(65535为全1)。无符号数65535在内存中的二进制形式: 1111111111111111 若将其看作有符号数,则其为补码,十进制-1。 补:1111111111111111 反:1111111111111110 原:1000000000000001 11111111111111111111111111111111 ffff177777*****main() {unsigneda=65535; printf("a=%o,%#o\n",a,a); printf(“a=%x,%#x\n",a,a); printf(“a=%X,%#X\n",a,a); }(3)c格式 main() {charc='a'; inti=97; printf("%3c\n",c); printf("%-3c\n",i); }4、s格式 用来输出字符串。以输出字符串“abcde”为例。 ①%sabcde5、f格式 用来输出实型数(float与double)。在默认情况下输出六位小数。以输出实型数123.458为例。⑤%8.2f在输出float与double时,注意有效位(7位、16位) main() {floatx=111111.111,y=222222.222; doublem=111111111111111.11111, n=222222222222222.22222; printf(“%f\n%f”,x+y,m+n); }6、e格式 以指数形式输出实数。系统默认输出六位小数。以输出实型数123.458为例。 ①%e1.234580e+0027、g格式 自动选f或e格式(选择输出时占宽度较小的一种)输出实型数,且不输出无意义的零。以输出实型数f=123.468为例。 printf(“%f,%e,%g”,f,f,f); 123.468000,1.234680e+002,123.4688、用两个%可输出一个%。 printf(“%f%%”,1.0/3); 结果为0.333333%。9、若输出项比格式字符多,则右侧多出的输出项将不予输出。 若格式字符比输出项多,则多出的格式字符将会对应出一个随机数。10、printf函数有返回值,为格式控制部分包含字符的个数。 如,a=printf(“xyz”);则a的值为3 b=printf(“xyz\n”);则b的值为