03 顺序程序设计
第04章顺序程序设计

printf(“%ld, %8ld”,a,a); 结果:135790,_ _135790
2. o格式符––– 按八进制形式输出. 注: 连符号位一起组成八进制数输出
特例: –1存于int单元
以1的补码形式 1 1 11 11 11 11 11 1 1 11
%m.nf, 指定输出的数据共占m列,其中有n位小 数。如果值长度小于m,则左端补空格。
%–m.nf, 与%m.nf基本相同,只是使输出的数值 向左端靠,右端补空格。
8. e格式符–––以指数形式输出单,双精度实数基本形 式: %e
例: printf (" %e ", 123.456); 结果: 1.234560 e+002 共13列
(4) %–m.ns,其中m、n含义同上,n个字符输出在m 列范围的左侧,右补空格。如果n>m,则m自动取 n值,即保证n个字符正常输出。
7. f格式符–––以小数形式输出单、双精度实数,有 以下几种形式:
%f %m.nf %–m.nf
%f, 不指定字段宽度,由系统自动指定,使整数部 分全部如数输出,并输出6位小数。
putchar(' \ ' ' ); 输出'
putchar(' \015 '); 输出↙
4.4.2 printf 函数––格式输出函数
是C语言中使用得最多的一种输出函数,它可一 次按格式输出多个不同类型的数据。
一、printf的一般形式
printf(格式控制序列,输出表列);
输出表列 ––– 用“ ,”号隔开的变量或表达式序列, 其变量的值按对应的格式控制符所 指定的格式输出。
C3 顺序结构程序设计.ppt

设 计
输入:10 则 a=10
例 scanf(“%x”,&a); 输入:11 则 a=17
Copyright@ Henan Polytechnic University
C 附加格式说明符(修饰符)
语
言 修饰符
功
能
h 用于d,o,x前,指定输入为short型整数
第 l 用于d,o,x前,指定输入为long型整数
结 构
运行结果:
程 1234, 1234
序 123.46,123.5
设 Hello,Hel
计
Copyright@ Henan Polytechnic University
C 例 0 、+
语 言
例 int a=1234; float f=123.456;
printf(“%08d\n”,a); //00001234
第
3 字符输出函数
章
顺
序
格式: putchar( ch )
结
参数: ch为一个字符常量、变量或一个转义字符
构 程 序
功能:把字符ch输出到显示器上 返值:正常,为显示的代码值;出错,为EOF(-1)
设
计
Copyright@ Henan Polytechnic University
C
语 言
例3.1
#include <stdio.h>
构 程
%% 百分号本身
printf(“%%”);
%
序 设 计
说明
11 11 11 11 11 11 11 11
格式字符要用小写
格式字符与输出项个数应相同,按先后顺序一一对应
65535
输出转换:格式字符与输出项类型不一致,自动按指定格式输出
c语言第03章

活期存款一年后本息和为: p1=p0(1+r1) 一年期定期存款,一年后本息和为: p2=p0(1+r2) 两次半年定期存款,一年后本息和为:
r3 r3 p3 = p0(1 + )(1 + ) 2 2
6
3.1顺序程序设计举例
算法:
输入p0,r1,r2,r3的值 计算p1=p0(1+r1) 计算p2=p43; r 3 )
2 2
输出p1,p2,p3
7
3.1 顺序程序设计举例
#include <stdio.h> 定义变量同时赋予初值 int main ( ) {float p0=1000, r1=0.0036,r2=0.0225, r3=0.0198, p1, p2, p3; p1 = p0 * (1 + r1); p2 = p0 * (1 + r2); p3 = p0 * (1 + r3/2) * (1 + r3/2); printf(”%f\n%f\n%f\n”,p1, p2, p3); return 0; }
\„ \ddd \“ 单引号 例 void main() { printf(“Y\b=\n”);\xhh 3位8进制数代表的字符 aaa }
转义字符:反斜线后面跟一个字符或一个代码值表示
<
双引号 运行结果: 2位16进制数代表的字符 屏幕显示:= 15 打印机输出:¥
C语言程序设计
第3章 最简单的C程序设计
19
C语言程序设计
第3章 最简单的C程序设计
3.2.3不同类型数据间的转换
1.隐式转换
什么情况下发生
运算转换------不同类型数据混合运算时 赋值转换------把一个值赋给与其类型不同的变量时 输出转换------输出时转换成指定的输出格式
顺序程序设计.ppt

[例4.9]
#include “stdio.h” /*只有printf和scanf函数可以不要头文件*/
main( )
{ int a,b,c;
scanf(“%d%d%d”,&a,&b,&c); printf("%d,%d,%d\n",a,b,c);
}
运行时按如下方式输入三个值: 3□4□5↙ (输入a,b,c的值) 输出:3,4,5 (printf输出的a,b,c的值)
若输入:123a123o.26
§4.6 程序举例
[例4.10] 输入三角形的三边长,计算其面积。
1.设计算法、 设三边长a、b、c, 面积area的算法是:
开始 输入a、b、c
计算s
2.画出流程图。
计算面积area
求平方根函数sqrt() 在math.h中定义。
输出面积area 结束
#include "math.h" main() {
二、格式说明
与printf()的格式控制类似。 格式字符 说明
d 用于输入十进制数 o(字母) 用于输入八进制数 x 用于输入十六进制数 c 用于输入单个字符 s 用于输入字符串(非空格开始,空格结束, 字符串变量以'\0'结尾) f 用于输入实数(小或指数均可) e 与f相同(可与f互换)
格式的附加说明符
作用:向终端输出若ຫໍສະໝຸດ 个任意类型的数据。 格式控制:是由双引号括起来的字符串,它包括两 种信息,格式说明和普通字符。普通字符原样输出。 输出列表:是需要输出的数据。可以是表达式。
2. 格式说明 由%和格式字符组成,它的作用是将输出数据转
换为指定的格式输出。 格式说明的一般形式:%[修饰字符]<格式字符>
c语言3顺序结构程序设计

#include <stdio.h> #include <math.h> int main() { double a, b, c; double s,S; printf("input a b c:"); scanf("%lf%lf%lf", &a, &b, &c); s = (a + b + c) / 2; S = sqrt(s * (s - a) * (s - b) * (s - c)); printf("area = %f\n", S); return 0;
对不对?
21
#include <stdio.h> #include <math.h> int main() { int a = 3, b = 5, c = 7; double s,S; s = (a + b + c) / 2; S = sqrt(s * (s - a) * (s - b) * (s - c)); printf("area = %f\n", S); return 0;
2017/3/12
}
9
宏常量 & const
宏常量作用 – 用一个标识符代表一个常量 – 格式:#define 标识符 字符串 解法三: #include <stdio.h> #define PI 3.1415926
int main() { float r = 2.5; printf("l=%f\n", 2*PI*r); /*输出圆周长*/ printf(“s=%f\n”, PI*r*r); /*输出圆面积*/ return 0;
03《汇编语言程序设计》

;.《汇编语言程序设计》习题答案一、单项选择题(本大题共170 小题,每小题 2 分)1、在汇编语言程序中,对END 语句的叙述正确的是( C )。
A、END 语句是一可执行语句B、END 语句表示程序执行到此结束C、END 语句表示源程序到此结束D、END 语句在汇编后要产生机器码2、将DX 的内容除以 2 ,正确的指令是( C )A、DIV 2 B 、DIV DX,2C、SAR DX,1 D 、SHL DX,13、下列数值表达式和地址表达式中,错误的是( D )。
A、MOV A L,8*14+4 B 、MOV SI,OFFSET BUF+13C、MOV CX,NUM2-NUM1 D 、MOV CX,NUM2+NUM14、用来存放下一条将要执行的指令地址的寄存器是( B )A、SP B 、IP C 、BP D 、CS5、要使串处理从低地址向高地址进行,应把标志位置为( D )A、IF=1 B 、TF=0 C 、DF=1 D 、DF=06、设SS=2050H,SP=0140H,则栈顶存贮单元的物理地址是( A )A、20640HB、2063EHC、2063FH7、十进制数269 变换为十六进制数是( CD、21900H )。
A、10BB、10CC、10DD、10E8、8 位的微型计算机系统是以16 位来表示地址,则该微机系统有( C )个地址空间。
A、255B、65535C、65536D、10485769、8 位有符号二进制数能表示的最大十进制数是( D )。
A、256B、255C、128D、12710、十六进制数88H,可表示成下面几种形式,请找出错误的表示( D )。
A、无符号十进制数136B、带符号十进制数-120C、压缩型BCD十进制数88 D 、8 位二进制数-8 的补码表示A、二进制数B、八进制数C、十进制数D、四进制数12、7 位ASCII 总共可表示( C )个符号。
A、256B、127C、128D、25513、使用DOS功能调用时,子程序编号应放在( B )A、ALB、AHC、AXD、任意指定14、没有语法错误的输出指令是( B ) P76A、OUT AX,30HB、OUT D X,ALC、OUT AL,DXD、OUT 30H,AH15、用MOV指令将十进制数89 以非压缩BCD码格式送入AX,可使用的指令是( B )A、MOV AX,89B、MOV AX,0809HC、MOV AX,89HD、MOV AX,080916、设AX=8765H,DX=4321H,执行CWD指令后,DX中的内容是( B ) P117A、4321HB、0FFFFHC、8000HD、0001H17、设CL=05H,要获得CL=0AH,可选用的指令是( A )A、XOR CL,0FHB、NOT CLC、OR CL,0AHD、AND CL,0FH18、使状态标志位CF清零的错误指令是( C )A、OR AX,AX B 、SUB AX,AXC、MOV CF,0 D 、CLC19、设SP=1110H,执行PUSH AX指令后,SP 的内容为( B )A、SP=1112H B 、SP=110EH C 、SP=1111H D 、SP=110FH20、汇编源程序出现语法错误的指令有( D )A、MOV [BX+SI] ,AL B 、MOV AX,[BP+DI]C、MOV DS,AX D 、MOV CS,AX21、当执行指令ADD AX,BX 后,若AX 的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是(D )A、表示结果中含 1 的个数为偶数B、表示结果中含 1 的个数为奇数C、表示该数为偶数D、表示结果中低八位含 1 的个数为偶数22、下面指令中,合理而有意义的指令是( D )A、REP LODSB B 、REP SCASB C 、REP CMPSB D 、REP MOVSB23、在下列串操作指令中,同时使用源串和目的串地址指针的指令是( D )A、STOSW B 、LODSW C 、SCASW D 、CMPSW24、4B 的字长是( C )。
C语言程序设计第4章
能够使用if语句和switch语句,进行 选择结构程序设计 会利用多分支结构解决较复杂逻辑 判断问题
目录
CONTENTS
00 案例4 百分制转换等级制 01 4.1 选择结构判定条件的构成 02 4.2单分支和双分支选择结构程序设计 03 4.3 多分支选择结构程序设计
目录
CONTENTS
04 4.4 小结 05 4.5 拓展案例
案例4 百分制转换等级制
问题描述
学生成绩管理系统中需要对老师录入的百分制转换为等 级制。百分制与等级制的对应关系如下:90-100 对应A、 80-89对应B、70-79对应C、60-69对应D、0-59对应E。
问题分析
这是一个需要根据不同条件作出相应选择的程序,根据 描述,我们可以定义float变量fScore用来存放成绩值, 从而根据题目列出下列条件表达式: fScore>=90&&fScore<=100 your grade is A fScore>=80&&fScore<=89 your grade is B fScore>=70&&fScore<=79 your grade is C fScore>=60&&fScore<=69 your grade is D fScore>=0&&fScore<=59 your grade is E
4.4 小结
(1)嵌套if-else语句和switch语句都是用来实现多分支选择结构的,它们的 应用环境不同,嵌套if-else 语句用于对多条件并列测试,从中取一的情形; switch语句用于单条件测试,从其多种结果中取一种的情形。 (2)一般情况下用switch能解决的问题,用嵌套if-else 也一样能解决,反 之用嵌套if-else 语句能解决的问题用switch也能解决,在使用时要根据具体 问题灵活运用。 (3)如果多分支选择结构中需要判断的逻辑关系只是是否相等,则最好用 switch语句。switch语句的执行效率高于嵌套if-else语句。
C语言程序设计习题参考答案
C 语言程序设计习题答案习题一 C 语言程序设计概述一、名词解释(1)程序P1 (2)程序设计P1 (3)机器语言P1 (4)汇编程序P2(5)高级语言P2 (6)编译程序P3 (7)解释程序P3 (8)算法P4(9)结构化的程序设计P9二、简述题1. 设计程序时应遵循哪些基本原则?P4答:正确性、可靠性、简明性、有效性、可维护性、可移植性。
2. 算法的要素是什么?算法具有哪些特点?答:算法的要素是:操作与控制结构;算法的特点有:有穷性、确定性、有效性、有零个或多个输入、有一个或多个输出。
3. 算法的表示形式有哪几种?答:算法的表示形式有:自然语言、传统流程图、伪代码、结构化的流程图(N_S 流程图,盒图)。
4. 有哪三种基本结构?答:三种基本结构是:顺序结构、选择结构和循环结构。
5. 传统流程图与N-S 流程图最大的区别是什么?答:N-S 流程图去掉了在传统流程图中常用的流程线,使得程序的结构显得更加清晰、简单。
三、用传统流程图、N-S 图分别表示求解以下问题的算法。
1. 有3个数a ,b ,c ,要求按由大到小的顺序把它们输出。
2. 依次将10个数输入,求出其中最大的数 和最小的数并输出。
3. 求1+2+3+…+100的值。
4. 求1×2×3×…×10的值。
5. 求下列分段函数的值。
6. 求100~200之间的所有素数。
7. 求一元二次方程ax 2+bx+c=0的根。
分别考虑d=b 2-4ac 大于0、等于0和小于0三种情况。
四、注释下面C 程序的各个组成部分。
main() /*主函数 */{ /*程序开始 */int a,k,m; /*定义三个用来存放整数的变量 */a=10; /*将整数10赋值给变量a */k=2; /*将整数2赋值给变量k */m=1; /*将整数1赋值给变量1 */a=(k+m)*k/(k-m); /*先求出算术表达式的值,并将其赋值给变量a */printf("%d\n",a); /*在屏幕上打印出变量a 的值 */} /*程序结束 */习题二 数据类型、运算符与表达式一、选择题1~10:BCDCB DDBCA11~20: ADDAA DBADC21~28: DABAD CDD3X (X<1) 4X-1 (X=1) 5(X-1)+6 (1<X<5) 6-3X (X ≥5)二、填空题1.字母L 或字母l2.字符或%c 、整数或%d3.在程序运行过程中,其值可以在一定的范围内变化的量。
2024年度C语言程序设计教程教学课件完整版电子教案
C语言的历史与发展
学习C语言的意义
介绍C语言的起源、发展以及在计算 机科学领域的重要地位。
说明学习C语言对于理解计算机底层 原理、提高编程能力、拓展职业发展 空间等方面的重要性。
C语言的应用领域
阐述C语言在系统软件、应用软件、 嵌入式系统、游戏开发等领域的应用 。
2024/3/23
4
教学目标与要求
2024/3/23
参考资料
《C Primer Plus》第六版 ,Stephen Prata著,人 民邮电出版社。
在线资源
推荐一些优质的C语言学 习网站、在线课程和视频 教程,如慕课网、网易云 课堂等。
6
02 C语言基础知识
2024/3/23
7
C语言概述
2024/3/23
C语言的历史与发展
01
介绍C语言的起源、发展和应用领域。
2024/3/23
03
文件读写与定位
演示如何在C语言中进行文件的读写操作,包括字符读写、字符串读写
和格式化读写等,同时介绍文件定位函数(如fseek、ftell和rewind)
的使用。
25
数据排序与查找算法实现
2024/3/23
排序算法
介绍常见的排序算法(如冒泡排序、选择排序、插入排序和快速排序等),分析它们的时 间复杂度和空间复杂度,并提供C语言实现代码。
实现线性表的示例代码。
A 数据结构概述
简要介绍数据结构的基本概念,包 括数据的逻辑结构、存储结构和运
算三个方面。
B
C
D
树与图
简要介绍树和图的概念、特点和基本术语 ,为后续章节深入学习树和图数据结构打 下基础。
栈与队列
分别介绍栈和队列的特点、基本操作和应 用场景,提供C语言实现栈和队列的代码 示例。
wjyl教程03-1
1. 存储模式(Memory Model) 存储模式( )
ห้องสมุดไป่ตู้
存储模式决定了一个程序的规模 , 存储模式 决定了一个程序的规模, 也确定 决定了一个程序的规模 了子程序调用、 了子程序调用 、 指令转移和数据访问等的 缺省属性 当使用简化段定义的源程序格式时, 当使用简化段定义的源程序格式时 , 必须 有存储模式.MODEL语句,且位于所有简化 语句, 有存储模式 语句 段定义语句之前。其格式为: 段定义语句之前。其格式为: .MODEL 存储模式 .MODEL语句确定了程序采用的存储模式, 语句确定了程序采用的存储模式, 语句确定了程序采用的存储模式 MASM有7种可以选择,如表3.1所示 种可以选择, 有 种可以选择 所示
例3.1 在屏幕上显示一段信息 string ;数据段(定义要显示的字符串) 数据段(定义要显示的字符串) db’Hello, Assemb db Hello, Assembly !’,0dh,0ah, $’ , dh,0ah,’$ ;代码段(显示字符串的程序) 代码段(显示字符串的程序) mov dx,offset string ah,9 mov ah,9 21h int 21h
第一个源程序文件wj0301.asm 第一个源程序文件
;wj0301.asm .model small .stack .data string db ’Hello, Assembly !’,0dh,0ah, $’ Hello, , dh,0ah,’$ .code start: mov ax,@data mov ds,ax mov dx,offset string ah,9 mov ah,9 21h int 21h mov ax,4c00h int 21h end start
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(5)c格式符.用来输出一个字符.一个整数只要它的值在0 (5)c格式符.用来输出一个字符.一个整数只要它的值在0255范围内 也可以用字符形式输出.反之, 范围内, 255范围内,也可以用字符形式输出.反之,一个字符数据 也可以用整数形式输出.也可以指定字数宽度.%mc,m ,m也可以用整数形式输出.也可以指定字数宽度.%mc,m-整 数. 例:main() { char c='a'; int i=97; int a=219; printf("%c,%d\ printf("%c,%d\n",c,c); printf("%c,%d\ printf("%c,%d\n",i,i); printf("%c,%d\ printf("%c,%d\n",a,a); getch(); } 结果: 结果:a,97 a,97 █,219
2,格式字符 对于不同类型的数据使用不同的格式字符 不同类型的数据使用 对于不同类型的数据使用不同的格式字符 . 常用的有以下几种格式字符: 常用的有以下几种格式字符: 十进制整数. (1)d格式符.用来输出十进制整数.有以下几种用法: ) 格式符.用来输出十进制整数 有以下几种用法: %d,按照数据的实际长度输出 按照数据的实际长度输出 %md,m指定输出字段的宽度(整数).如果数据 指定输出字段的宽度 ).如果数据 , 指定输出字段的宽度(整数). 的位数小于m,则左端补以空格(右对齐), ),若大于 的位数小于 ,则左端补以空格(右对齐),若大于 m,则按照实际位数输出. ,则按照实际位数输出. %-md,m指定输出字段的宽度(整数).如果数据 指定输出字段的宽度( ).如果数据 , 指定输出字段的宽度 整数). 的位数小于m,则右端补以空格(左对齐), ),若大于 的位数小于 ,则右端补以空格(左对齐),若大于 m,则按照实际位数输出. ,则按照实际位数输出. %ld,输出长整型数据,也可以指定宽度%mld 长整型数据 %mld. %ld,输出长整型数据,也可以指定宽度%mld.
#include <stdio.h> main() { char c; c=getchar(); printf("%c",c); getch(); }
#include <stdio.h> main() { printf("%c", getchar()); getch(); }
3.4 格式数据的输入 输出 格式数据的输入/输出
3.1.2 函数调用语句 函数调用语句
由一次函数调用加一个分号构成函数调用语句. 一次函数调用加一个分号构成函数调用语句. 函数调用加一个分号构成函数调用语句 例如:printf( This statement.") 例如:printf("This is a C statement. );
3.1.3 3.1.3 表达式语句
C语句分类
3.1.1 控制语句
完成一定控制功能的语句(主要用于控制程序流程). 完成一定控制功能的语句(主要用于控制程序流程). C有9种控制语句,它们是: 种控制语句, 有 种控制语句 它们是:
if-else while continue switch return
for do-while break goto
3.1.4 空语句
只有一个分号的语句,它什么也不做( 只有一个分号的语句,它什么也不做(表示这里可 以有一个语句,但是目前不需要做任何工作) 以有一个语句,但是目前不需要做任何工作)
例如: 例如: 空循环100次 , 可能表示一个延时 , 也可能表 空循环 次 可能表示一个延时, 示目前还不必在循环体中做什么事情. 示目前还不必在循环体中做什么事情. for(i=0;i<100;i++) ; } {
(4) u格式符.用来输出 格式符. 无符号型数据, 格式符 用来输出unsigned无符号型数据,即无 无符号型数据 符号数, 十进制形式输出 形式输出. 符号数,以十进制形式输出.
一个有符号整数可以用%u形式输出, 反之 , 一个 形式输出,反之,一个unsigned 一个有符号整数可以用 形式输出 型数据也可以用%d格式输出. 格式输出. 型数据也可以用 格式输出
例如, 例如,以下程序 main( ) {int a=3,b=4;printf("a=%d b=%d\n",a,b);}
函数printf的格式举例 函数printf的格式举例
printf("a=%d b=%d", a, b);
普通字符
格式说明
输出列表
输出结果> a=3 b=4
例3.3 示例程序. main( ) { char ch1='a',ch2='b'; printf("ch1=%c,ch2=%c\n",ch1,ch2); printf("ch1=%d,ch2=%d\n",ch1,ch2); }
( 2)" 输出列表 " 是需要输出的一些数据项 , 可以是表达 ) 输出列表"是需要输出的一些数据项,
式. 例如: 假如a=3,b=4, 那么 例如 : 假如 , 那么printf("a=%d b=%d",a,b);输出 输出 a=3 b=4.其中两个"%d"是格式说明,表示输出两个整数, 是格式说明, .其中两个" 是格式说明 表示输出两个整数, 分别对应变量a,b,"a=","b="是普通字符,原样输出. 是普通字符, 分别对应变量 是普通字符 原样输出. 由于printf是函数,因此"格式控制"字符串和"输出表列" 是函数,因此"格式控制"字符串和"输出表列" 由于 是函数 实际上都是函数的参数. 函数的一般形式可以表示为: 实际上都是函数的参数.printf函数的一般形式可以表示为: 函数的一般形式可以表示为 printf(参数1,参数 参数 参数2,参数 参数n) 参数1 参数 参数3,…参数 参数 printf函数的功能是将参数2 参数n 函数的功能是将参数 参数1 printf函数的功能是将参数2-参数n按照参数1给定的格式 输出. 输出.
ch1=a,ch2=b ch1=97,ch2=98
函数参数包括两部分: 函数参数包括两部分: (1)"格式控制"字符串是用双引号括起来的字符串,也称 ) 格式控制"字符串是用双引号括起来的字符串,
"转换控制字符串", 它指定输出数据项的类型和格式. 转换控制字符串" 它指定输出数据项的类型和格式. 它包括两种信息: 它包括两种信息: 格式说明项:由"%"和格式字符组成,如%d,%f等.格 格式说明项: 和格式字符组成, 等 和格式字符组成 式说明总是由 总是由" 字符开始, 式说明总是由"%"字符开始,到格式字符终止.它的作 字符开始 到格式字符终止. 用是将输出的数据项转换为指定的格式输出. 用是将输出的数据项转换为指定的格式输出 . 输出表列 中的每个数据项对应一个格式说明项 每个数据项对应一个格式说明项. 中的每个数据项对应一个格式说明项. 普通字符: 即需要原样输出 的字符. 原样输出的字符 普通字符 : 即需要 原样输出 的字符 . 例子中的逗号和换 行符. 行符.
C程序设计
第3章 顺序程序设计 章
教学内容 1 . C 语句概述 2 .程序的三种基本结构 3 . 字符数据的输入与输出 4 . 格式输入与输出 5 . 顺序结构程序设计举例 重点: 重点: 格式输入与输出
3.1 C语句概述 C语句概述
C语句一般可以分为 语句一般可以分为
控制语句 表达式语句 和复合语句等. 和复合语句等.
3.2 程序的三种基本结构
顺序结构 选择结构(分支结构) 选择结构(分支结构) 循环结构(重复结构) 循环结构(重复结构)
当型循环(While型循环) 当型循环( 型循环) 型循环 直到型循环( 型循环) 直到型循环(Until型循环) 型循环
顺序结构
a
A
B
b
选择结构
当p为"真"
Y a p
当p为"假"
putchar('\101');
3.3.2 getchar函数(字符输入函数) 函数(字符输入函数) 函数
一般形式: 一般形式:c=getchar(); ; 功能:从终端(键盘)输入一个字符,以回车键确认. 功能:从终端(键盘)输入一个字符,以回车键确认. 函数的返回值就是输入的字符. 函数的返回值就是输入的字符. 例 #include <stdio.h> #include <stdio.h> main() main() { { char c; c=getchar(); putchar( getchar()); putchar(c); getch(); getch(); } }
3.4.1 printf 函数 3.4.2 scanf 函数
printf函数 格式输出函数) 函数( 3.5.1 printf函数(格式输出函数) 功能:按照用户指定的格式, 功能:按照用户指定的格式,向系统隐含的输 出设备(终端)输出若干个任意类型的数据. 出设备(终端)输出若干个任意类型的数据. 1,printf函数的一般格式: printf函数的一般格式: 函数的一般格式 printf(格式控制 输出表列) 格式控制, printf(格式控制,输出表列)
3.1.5 复合语句
用{ }把一些语句(语句序列,表示一系列工作)括 把一些语句(语句序列,表示一系列工作) 把一些语句 起来成为复合语句,又称语句块,分程序. 起来成为复合语句,又称语句块,分程序. 例如: 例如: { z=x+y; t=z/100; printf("%f",t); }