最简单的C程序设计顺序程序设计实用教案_第1页
最简单的C程序设计顺序程序设计实用教案_第2页
最简单的C程序设计顺序程序设计实用教案_第3页
最简单的C程序设计顺序程序设计实用教案_第4页
最简单的C程序设计顺序程序设计实用教案_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会计学1最简单的最简单的C程序设计程序设计(chn x sh j)顺序顺序程序设计程序设计(chn x sh j)第一页,共52页。n4.1.2 C语言语句一览表:第1页/共52页第二页,共52页。第2页/共52页第三页,共52页。第3页/共52页第四页,共52页。第4页/共52页第五页,共52页。第5页/共52页第六页,共52页。第6页/共52页第七页,共52页。分程序中使用。第7页/共52页第八页,共52页。4.2 顺序结构程序设计(chn x sh j) 1、顺序结构的组成 (1) 表达式语句 (2) 复合语句2、顺序结构与选择、循环结构的关系:可相互嵌套。 第8页/共52页第九页,共5

2、2页。第9页/共52页第十页,共52页。n# i n c l u d e “ s t d i o . h ” 或#include。第10页/共52页第十一页,共52页。第11页/共52页第十二页,共52页。putchar( )putchar( )和和getchar( )getchar( ),应该在,应该在该函数的前面(或文本开头)加上该函数的前面(或文本开头)加上“包含命令包含命令”:#include#includen第12页/共52页第十三页,共52页。运行(ynxng)结果:Enter a character:AA-hex41第13页/共52页第十四页,共52页。到下一个制表站等。到下一个

3、制表站等。n(2)(2)输出项:可以是常量、变量、函数调用输出项:可以是常量、变量、函数调用和表达式。和表达式。第14页/共52页第十五页,共52页。对实型指doublenh:指短整型n整 数 1 :域宽(输出(shch)总字符数)适用各种类型n整 数 2 :对实数为小数位数n对整数为数字个数:n大于实际个数前面补0n小于实际个数按实际个数输出(shch)n对字符串为输出(shch)字符的个数n对格式字符o(八进制)数字前加0n对 格 式 字 符 x 或X(十六进制)数字前加0 x或0Xn对数值输出(shch),右对齐时左空位补0(缺省补空格)n对数值输出(shch),总输出(shch)符号(

4、+号或号) 缺省只输出(shch)号n左对齐输出(shch),缺省按域宽右对齐输出(shch)n格式起始符第15页/共52页第十六页,共52页。第16页/共52页第十七页,共52页。第17页/共52页第十八页,共52页。例 int a=1234; float f=123.456; float b=54.35678432 char ch=a; printf(“%d,%f,%e”,a,f,b); printf(“%8d,%2dn”,a,a); printf(“%8f,%8.1f,%.2f,%.2e,%.8en”,f,f,f,f,f); printf(“%3cn”,ch);例 m.n(注:VC+ 中

5、%m.ne n指数值部分(b fen)小数的位数)运行(ynxng) 1234,123.456000,5.435684e+001结果: -1234,1234 123.456000,-123.5,123.46,1.23e+002,1.23456000e+002 -a第18页/共52页第十九页,共52页。运行(ynxng)结果:Hello,world! -Hello,world! -Hello Hello Hel 第19页/共52页第二十页,共52页。例 int a=1234; float f=123.456; static char c=“Hello,world!”; printf(“%8d,%

6、-8dn”,a,a); printf(“%10.2f,%-10.1fn”,f,f); printf(“%10.5s,%-10.3sn”,c,c);运行(ynxng)结果: -1234,1234- -123.46,123.5- -Hello,Hel- 例 -第20页/共52页第二十一页,共52页。例 int a=1234; float f=123.456; printf(“%08dn”,a); printf(“%010.2fn”,f); printf(“%+08dn”,a); printf(“%+010.2fn”,f); 例 0 、+例 int a=123; printf(“%o,%#6o,%X

7、,%#6Xn”,a,a,a,a); 例 #/00001234/0000123.46/+0001234/+000123.46/173,-0173,7B,-0X7B第21页/共52页第二十二页,共52页。个%。第22页/共52页第二十三页,共52页。此时在输入(shr)数值数据时必须用空格(Tab键或回车)分隔数据,输入(shr)字符数据不能用空格(Tab键或回车)!第23页/共52页第二十四页,共52页。b的内存地址中去。第24页/共52页第二十五页,共52页。n对实型指double(l必须增加)n h:指短整型(l必须增加)n输 入 域 宽 说 明(注意:无小数位数)n赋值抑制符,跳过对应本项

8、输入的数据(shj)n格式说明起始符第25页/共52页第二十六页,共52页。例 int k;float f; scanf(“%3d%*4d%f”,&k,&f); 输入(shr) 12345678765.43 则123k, 8765.43f例 char c1,c2; scanf(“%3c%2c”,&c1,&c2); 输入(shr) abcde 则ac1, d c2第26页/共52页第二十七页,共52页。n若格式说明的个数多于输入项的个数,按格式说明的个数输入完后结束输入,多余(duy)的数据留给下次输入用。第27页/共52页第二十八页,共52页。第28页/共52页

9、第二十九页,共52页。n运行时输入(shr)及结果为:ninput a b c:1234r1234.567n输出:a=1234, b=r, c=1234.567017第29页/共52页第三十页,共52页。n123456.78987654321n输出 : a = 1 2 , b = 3 4 5 . 0 0 0 0 0 0 , c=6.780000第30页/共52页第三十一页,共52页。例 scanf(“%d,%d”,&a,&b) 输入(shr) 3,4 则3a, 4 b例 scanf(“%d%o%x”,&a,&b,&c); printf(“a=%d,b=%

10、d,c=%dn”,a,b,c); 输入(shr) 123 123 123 输出 a=123,b=83,c=291第31页/共52页第三十二页,共52页。例 scanf(“a=%d,b=%d,c=%d”,&a,&b,&c); 输入(shr) a=12,b=24,c=36 第32页/共52页第三十三页,共52页。第33页/共52页第三十四页,共52页。例 从键盘输入大写字母,用小写字母输出(shch)#include stdio.hmain() char c1,c2; c1=getchar(); printf(%c,%dn,c1,c1); c2=c1+32; printf(

11、%c,%dn,c2,c2);输入(shr):A 输出:A,65 a,97第34页/共52页第三十五页,共52页。第35页/共52页第三十六页,共52页。第36页/共52页第三十七页,共52页。【例【例3-18】分析下面程序】分析下面程序(chngx)的运行结的运行结果果(P45)#include main() int x=1,y=5; printf(x=%d,y=%d,x,y); 第37页/共52页第三十八页,共52页。【例【例3-19】 分析下面程序分析下面程序(chngx)的运行结果的运行结果(P45)#include main() int a,b; a=0 x41; /* 65 */ b

12、=+a; /* 66 */ printf(%d,%dn,a-,-b); printf(%c,%cn,+a,b+); 第38页/共52页第三十九页,共52页。nscanf(“%5d%5d%c%c%f%f%*f%f”,&a,&b,&c1,&c2,n &x,&y,&z);第39页/共52页第四十页,共52页。1、 scanf(“%c%c%c”,&c1,&c2,&c3); 若输入(shr)a b c 则ac1, c2, b c32、 int x; char ch; scanf(“%d”,&x); scanf(“%c”,&ch); printf(“x=%d,ch=%dn”,x,ch);执行(zhxng):123输出:x=123,ch=10第40页/共52页第四十一页,共52页。第41页/共52页第四十二页,共52页。n第42页/共52页第四十三页,共52页。第43页/共52页第四十四页,共52页。第44页/共52页第四十五页,共52页。printf(“a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c”,n a,b,x,y,c1,c2);n第45页/共52页第四十六页,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论