第四章最简单的C程序设计 §4.1C语句概述 C程序结构 r预编译命令 函数1 C程序1若干源程序.—函数2函数名 说明部分 L执行部分 L函数n (语句)
第四章 最简单的C程序设计 • §4.1 C语句概述 • 一、C程序结构 • ┌ 1 ┌ 预编译命令 • │ 2 │ 函数1 • C程序┤若干源程序. ──┤ 函数2 ┌函数名 • │ . │ . ──┤说明部分 • │ . │ . └执行部分 • └ n └ 函数n (语句)
§4.2C语句分类 1.控制语句有关选择、循环、转向、返回 函数调用 printf(.) 3.表达式语句表达式 4.空语句 什么也不做 5.复合语句{语句1. 语句n
§4.2 C语句分类 • 1.控制语句 有关选择、循环、转向、返回 • 2.函数调用 printf(...) • 3.表达式语句 表达式; • 4.空语句 ;什么也不做 • 5.复合语句 {语句1.......语句n}
§4.3程序的三种基本结构 ·顺序结构
§4.3 程序的三种基本结构 • 顺序结构 A B
·循环结构
• 循环结构 P A T F A P F T
·选择结构
• 选择结构 A B P T F
§4.4赋值语句 格式 赋值表达式; 即变量=表达式;或变量表达式 操作计算表达式的值将该值赋予变量。 例a=r*r*3.1415926 注▲赋值语句与赋值表达式的不同概念 例if(a=b)>0)t=a; 其中a=b是表达式而不是语句 上句相当于 f(a0)t=a 可见使用了赋值语句能使程序得到简化
格式 赋值表达式; 即 变量 =表达式; 或 变量 表达式; 操作 计算表达式的值,将该值赋予变量。 例 a=r*r*3.1415926; 注 ▲ 赋值语句与赋值表达式的不同概念 例 if((a=b)>0) t=a; 其中a=b是表达式而不是语句 上句相当于 a=b; if(a>0) t=a; 可见使用了赋值语句能使程序得到简化。 §4.4 赋值语句
s45数据输出 般每个程序都要用到数据的输入输出。 数据输入:通过外设将数据输入内存 数据输出:将内存的数据通过外设输出。 C语言的输入输出通过调用函数实现,这些输入输出函 数一般存于 stdio. h和ioh( TURBO O库文件。使用输入输出函 数要用预编译命令指出连接的库文件,程序编译连接时将其 亐用戶程序相 45 putchar函数(字符输出函数) 格式 putchar(C) 其中C:一个实参,可以是字符变量、整型变量、整型常量 及整型表达式 操作输出C值对应的ASCⅡ码仅输出一个字符
§4.5 数据输出 一般每个程序都要用到数据的输入输出。 数据输入:通过外设将数据输入内存。 数据输出:将内存的数据通过外设输出。 C语言的输入输出通过调用函数实现,这些输入输出函 数一般存于stdio.h和io.h(TURBO C)库文件。使用输入输出函 数要用预编译命令指出连接的库文件,程序编译连接时将其 与用户程序相连。 4.5.1 putchar 函数(字符输出函数) 格式 putchar(C); 其中 C:一个实参,可以是字符变量、整型变量、整型常量 及整型表达式 操作 输出C值对应的ASCII码,仅输出一个字符
注使用该函数将库函数 stdio.h要预编译命令说明 格式# include" stdio.h" 或# include 例 #include main char a,b, C a=B: b=0: c=Y' putchar(a); putchar(b); putchar(c) 输出结果BOY 例 putchar(mn) 输出换行 putchar(\101); putchar (A); putchar(65) 输出AAA
注 ▲使用该函数将库函数stdio.h要预编译命令说明 格式 #include "stdio.h" 或 #include 例 #include main() { char a,b,c; a='B';b='O';c='Y'; putchar(a);putchar(b);putchar(c); } 输出结果 BOY 例 putchar('\n'); 输出换行 putchar('\101'); putchar('A'); putchar(65); 输出 AAA
452 printf-数 printi(格式控制,输出表列) 其中▲格式控制是由双引号括起来的字符串,包括两种信息 (1)格式说明%格式字符 说明输出的数据按制定的类型格式输出 d 010.2f (2)普通字符照原样输出字符或转义符 如 abcde n ▲输出表列是输出的数据,可以是常数、变量和表达式, 每个输出数据之间用逗号分隔 如123.45X,2*a+b 操作将输岀表列中的数据按格式控制说明类型在显示屏输出
4.5.2 printf函数 其中 ▲格式控制是由双引号括起来的字符串,包括两种信息 (1) 格式说明 %格式字符 说明输出的数据按制定的类型格式输出 如 %d %10.2f (2)普通字符 照原样输出字符 或 转义符 如 abcde \n ▲输出表列是输出的数据 ,可以是常数、变量和表达式, 每个输出数据之间用逗号分隔。 如 123.45,x,2*a+b 操作 将输出表列中的数据按格式控制说明类型在显示屏输出 格式 printf(格式控制,输出表列);
6l printf("a=%d b=%d\", a, b) 其中%d格式说明;a=b=普通字符;in转义符 a,b输出表列两个变量 设a=3.b=4则输出a=3b=4 掌握使用pint)函数关键在于理解格式控制,格式控制中有 格式字符和附加格式字符
例 printf("a=%d b=%d\n",a,b); 格式控制 输出表列 其中 %d 格式说明; a= b= 普通字符; \n 转义符 a,b 输出表列 两个变量 设 a=3,b=4 则输出 a=3 b=4 掌握使用printf()函数关键在于理解格式控制,格式控制中有 格式字符和附加格式字符