第四章最简单的C程序 4-1C语句 C语句即计算机的操作命令 C语句分为: 表达式语句如a+15; 控制语句(九种) ifooelse foro while do whiled continue break switch goto return
第四章 最简单的C程序 4-1 C语句 • C语句即计算机的操作命令 • C语句分为 : 表达式语句 如 a+15 ; 控制语句 (九种) if () ~ else ~ for() ~ while() ~ do ~ while() continue break switch goto return
函数调用语句 printf((“ Hello”) 空语句 复合语句 {a=x+y;b+=c++;} C程序的组成: 若干语句以及说明部分组成函数 若干函数以及编译预处理命令组成源文件 若干源文件组成C程序
函数调用语句 printf(“Hello”) ; 空语句 ; 复合语句 { a=x+y; b+=c++ ; } • C 程序的组成: 若干语句以及说明部分组成函数 若干函数以及编译预处理命令组成源文件 若干源文件组成C程序
4-3数据输出 C没有输入输出语句,输入输出操作是由函数 来实现。 4-3-1字符输出函数 putchar 功能:输出一个字符 char a=65, putchar(a) putchar(A); putchar(n) 注意: putchar(”A”);?
4-3 数据输出 C没有输入输出语句,输入输出操作是由函数 来实现。 4-3-1 字符输出函数 putchar 功能 :输出一个字符 char a = 65 ; putchar(a) ; putchar(’A’) ; putchar(’\n’) ; 注意: putchar(”A”); ?
4-3-2格式输出函数 printf 般形式: printf格式控制,输出表列) 如 printf(a-%d,x=%f2,ax) 输出表列用逗号分开的式 格式控制」”括起来输出表列各式控 制中,%以及其后格式字符为格式说明符,表示 以指定格式输出;双引号中的其他字符为普通 字符照原样输出
4-3-2 格式输出函数 printf 一般形式:printf(格式控制,输出表列 ) 如 printf(” a=%d, x=%f”, a,x ) ; • 输出表列:是用逗号分开的表达式 • 格式控制:以 ””括起来的字符串;在格式控 制中,%以及其后格式字符为格式说明符,表示 以指定格式输出;双引号中的其他字符为普通 字符照原样输出 格式控制 输出表列
格式输出函数 printf的格式字符表 格式字符 说明 以带符号的十进制形式输出整数 doxucsfe 以无符号的八进制形式输出整数 XU 以无符号的十六进制形式输出整数 以无符号的十进制形式输出整数 以字符形式输出(一个字符) 输出一个字符串 以小数形式输出实数,六位小数 以指数形式输出实数
格式输出函数 printf 的格式字符表 格式字符 说明 d 以带符号的十进制形式输出整数 o 以无符号的八进制形式输出整数 x X 以无符号的十六进制形式输出整数 u U 以无符号的十进制形式输出整数 c 以字符形式输出(一个字符) s 输出一个字符串 f 以小数形式输出实数,六位小数 e 以指数形式输出实数
4-4数据输入 4-4-1字符输入函数 getchar 功能:输入一个字符无参函数 #include <stdio h main() i char cl; cl=getchar() putchar(c1) 本程序运行时,若键入a,则在显示屏上显示 a(键’a'’,然后回车送入内存) 这个a是 putchar(c1)的输出
4-4 数据输入 4-4-1 字符输入函数 getchar 功能: 输入一个字符 无参函数 #include main( ) { char c1 ; c1 = getchar( ) ; putchar(c1) ; } 本程序运行时,若键入a ,则在显示屏上显示 a (键 ’a’,然后回车送入内存) a 这个a是putchar(c1)的输出
4-4-2格式输入函数 scanf 般形式: scanf(格式控制,地址表列) main() { Int a, b, c:格式控制地址表列 scanf(%od%od%od, &a, &b, &c) printf(%/od, %d,%odn,, a,b, c);) 本程序运行时,执行到 Scant等待用户键入数据。 键入数据时,每个数据之间须用空白字符分开
4-4-2 格式输入函数 scanf 一般形式:scanf(格式控制,地址表列) main( ) { int a ,b ,c ; scanf(”%d%d%d”, &a,&b,&c) ; printf(”%d,%d,%d\n”, a,b,c) ; } 本程序运行时,执行到scanf等待用户键入数据。 键入数据时,每个数据之间须用空白字符分开。 格式控制 地址表列