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

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

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

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

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

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

会计学程序设计语言有顺序、选择、循环三种基本 的控制结构。 1.用流程图表示 (1)顺序结构表示先执行A,再执行B。(2)选择结构 如果P条件成立,执行A,否则执行B,然后转向后面的语句。 (3)循环结构有两种形式。 ①while结构(当型循环) 表示先判断条件表达式P,当P成立,即为“真”, 反复执行循环体A;直到P不成立,即为“假”,转向其 后面的语句。②do-while结构(直到型循环) 先执行循环体语句A,然后判断条件表达式P。三种基本结构的共同特点3.1.1C程序的语句1.表达式语句 由一个表达式加上一个分号构成。其一般形式为:表达式; 如: x=y+z; y+z; i++; 2.函数调用语句 由函数调用表达式加分号构成. 如: printf(“CProgram”); scanf(“%d”,&a);3.控制语句 用于控制程序的流程,以实现程序的各种结构方式。 C语言有九种控制语句,可分成以下三类。 (1)条件判断语句:if语句,switch语句。 (2)循环执行语句:dowhile语句,while语句,for语句。 (3)转向语句:break语句,goto语句,continue语句,return语句。4.复合语句 把多个语句用大括号括起来组成的一个语句 称复合语句。 例如: 5.空语句 只有分号组成的语句称为空语句。 例如: while(getchar()!='\n') ; 3.1.2数据输出函数printf()和putchar【练一练】 voidmain() { inta=88,b=89; printf("%d%d\n",a,b); printf("%d,%d\n",a,b); printf("%c,%c\n",a,b); printf("a=%d,b=%d\n",a,b); }2.格式字符串 格式字符串的一般形式为: 格式转换说明符(格式字符) 功 能 %c 输出一个字符 %d 输出十进制整数,按实际位数输出 %f 定点格式输出浮点数,整数部分取实际位数,小数部分保留6位 %e 指数格式[-]m.ddddde+nn输出浮点数 %g 选择%f和%e格式中,输出宽度较小的一种 %s 输出字符串,按实际位数输出 %u 输出十进制无符号整数,按实际位数输出 %o 输出八进制无符号整数,按实际位数输出 %x 输出十六进制无符号整数,按实际位数输出 %% 输出一个% %p 输出指针值对于格式转换说明符可以进行以下三类修饰: 1.指定字段宽度 (1)%m.nd 其中:m规定输出字段的最小宽度;n规定输出最小有效位数。例如, printf(“%10f,%10.2f,%.2f\n”,123.456,123.456,123.4); 输出结果为 123.456000,123.46,123.40注意: (1)无论是%m.nf还是%m.ne格式,对舍去的小数最高 位都四舍五入。(4)%m.ns例如, printf(“%-3d,%-6d,%-6.5d\n”,1234,1234,1234); printf(“%-10f,%-10.2f,%-.2f\n”,123.456,123.456,123.4); printf(“%-3s,%-15s,%-10.5s,%-.4s\n”, ”China”,”Beijing”,”Beijing”,”China”);3.类型修饰关于格式输出的几点说明:(2)如果printf()函数中有多个表达式时,不同系统求值顺序不同。TurboC系统的求值顺序是自右至左的。而VisualC++6.0在从右到左进行时,还按运算符不同分批运算。 例如, printf(“%d,%d,%d\n”,2+3,3*4,6/2);voidmain() { inti=8; printf("%d\n%d\n%d\n%d\n%d\n",++i,--i,i--,i++,-i--); }例3-2:使用printf函数输出如下信息: *************************** 好好学习,天天向上 ***************************例3-3:使用printf函数输出如下信息: 姓名外语数学 王丽6070 二.字符输出函数putchar() 一般调用形式为: putchar(字符参数) 其功能是在显示器上输出单个字符。 例如:设charx=‘B’;inti=66; putchar('A');输出大写字母A putchar(x);输出字符变量x的值字母B putchar(‘\101’);输出字符A putchar('\n');换行 putchar(65);输出大写字母A putchar(i);输出变量i的值为ASCII码的字母B3.1.3数据输入函数scanf()