第四章简单C程序设计 §4.1C语旬概述 ★C语旬以“:”作分隔符编译后产生机器指令 ★C语句分类 ☆表达式语句:表达式加分号构成。 分支「i()~ele 如 total= total+ -limit; switch for() a=3 循环|whie( func() do-while()\ continue printf(" hello, world!') break 辅助控制 goto retur
第四章 简单C程序设计 §4.1 C语句概述 C语句:以“;”作分隔符,编译后产生机器指令. C语句分类 ❖表达式语句:表达式加分号构成。 ❖空语句: ; ❖程序控制语句(9种): if( )~else~ switch for( )~ while( )~ do~while( ) continue break goto return 分支 循环 辅助控制 如 total=total+limit; a=3; func( ); printf(“Hello,world!\n”);
☆复合语句:用{…}括起来的一组语旬 ●一般形式:{[数据说明部分;] 执行语句部分; ●说明: ◆“}”l不加分号 ◆语法上和单一语句相同 ◆复合语旬可嵌套
❖复合语句:用 {…}括起来的一组语句 ⚫一般形式: { [数据说明部分;] 执行语句部分; } ⚫说明: ◆“}”后不加分号 ◆语法上和单一语句相同 ◆复合语句可嵌套
§4.4字符数据输入输出 ▲C语言无I/0语句,I/0操作由函数实现 ▲# include< stdio.h>或# include” stdio.h” 1)字符输出函数 格式: putchar(c 参数:c为字符常量、变量或表达式 功能:把字符c输出到显示器上 返值:正常,为显示的代码值; 出错,为EOF(-1)
格式: putchar( c ) 参数: c为字符常量、变量或表达式 功能:把字符c输出到显示器上 返值:正常,为显示的代码值; 出错,为EOF(-1) §4.4 字符数据输入输出 C语言无I/O语句,I/O操作由函数实现 #include <stdio.h> 或 #include”stdio.h” 1)字符输出函数
例 /*ch41.c*/ Include <stdio. h> main O) Int C, char a, c=65;a=B putchar(c); putchar(Ⅶn’); putchar(a) 运行结果:A 对比: B 教材71页例41
/*ch4_1.c*/ #include <stdio.h> main() { int c; char a; c=65; a='B'; putchar(c); putchar('\n'); putchar(a); } 运行结果:A B 例 对比: 教材71页例4.1
2)字符输入函数 格式: getchar() 功能:从键盘读一字符 返值:正常,返回读取的代码值: 出错,返回EOF(-1) 例 /米ch42.c*/ 运行结果: #include <stdio. h> Enter a character: AJ main A---hex41 int C, printf( enter a character: c=getchar printf(%c->hex%x\n",c,c)
格式:getchar( ) 功能:从键盘读一字符 返值:正常,返回读取的代码值; 出错,返回EOF(-1) 2)字符输入函数 例 /*ch4_2.c*/ #include <stdio.h> main() { int c; printf("Enter a character:"); c=getchar(); printf("%c--->hex%x\n",c,c); } 运行结果: Enter a character:A A--->hex41