c语言第三章最简单的C程序设计——顺序程序设计.ppt_第1页
c语言第三章最简单的C程序设计——顺序程序设计.ppt_第2页
c语言第三章最简单的C程序设计——顺序程序设计.ppt_第3页
c语言第三章最简单的C程序设计——顺序程序设计.ppt_第4页
c语言第三章最简单的C程序设计——顺序程序设计.ppt_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

1、第3章最简单的C计算机编程顺序计算机编程,3.1 C语句概述C语句:为“;”是。使用分隔符执行特定操作。c语句分类,函数调用语句:节目控制语句(9个):如printf (hello,world!n);复合门:包围的门集z=x y;t=z/100;printf(“% f”,t);说明:复合语句中最后一个语句后面的分号不能忽略复合语句。表达式语句:由一个表达式组成的语句(例如,赋值表达式组成的赋值语句A=3)。在所有表达式中添加分号以表示表达式语句x y;中选择所需的构件。合法但没有意义。空门:3.2程序的三个茄子基本结构结构结构计算机编程基本思想:所有程序都可以用三个茄子基本结构表示,并限制无条

2、件传送门(goto)结构程序的使用。由三个茄子基本结构组成的节目优势:结构明确、易于阅读、提高计算机编程质量和效率的三个茄子基本结构顺序结构、选择结构、两个茄子选择结构类型循环结构、类型循环结构、注:A、B、A1。An可以是简单的门或基本结构。3.3赋值语句“=”是注意赋值语句和赋值语句之间差异的运算符,3.4输入输出是C的实现输入输出是以电脑主机为主体的函数#include printf,没有scanf #include命令,格式:putchar(c)功能:终端中的字符b=O;c=Y;put char(a);put char(b);put char(c);运行结果:还可以输出控制字符,如BO

3、Y、示例3.1、注意:putchar (n)。您也可以输出其他跳脱字元,例如Putchar (101)。put char(x41);您也可以输出一般文字,例如Putchar (a)。也可以是数字,例如Putchar (97)。格式:getchar()功能:在端子中输入文字注意: ()中没有参数、文字输入函数、# include main()char c;c=getchar();put char(c);运行结果:a(输入a后回车符)a(显示结果),示例3.2,注意:getchar()只能接收一个字符。输入ab会产生什么结果?Getchar()用作表达式的一部分,如putchar (getchar

4、()。使用Getchar和putchar函数的命令#include stdio.h,格式:包含printf(格式控制,输出表列)功能:向终端输出不同类型的数据注意:putchar函数差异putchar只能输出一个格式控制:两个茄子信息格式说明如果A=123,b=12345,则结果为123,12345% LD,输出长数据示例:长a=135790;printf(“% LD”,a);还可以指定字段宽度,例如%8ld o格式的文字。输出八进制整数时,内存单元中的值以八进制输出,不带符号。int a=-1;Printf (%d,%o ,a,a);输出结果为:-1,17777,x x格式的文字。输出十六进

5、制整数时,内存单元中的值以十六进制输出,不带符号。int a=-1;printf(“% x,%o,%d”,a,a,a);输出结果: ffff,17777,-1 u格式字符:输出无符号十进制整数有符号整数(int类型)可用%u格式输出unsigned类型数据%d,%o,%x格式输出,示例3.3 Int b=Printf (a=% d,% o,% x,% u ,a,a,a,a);Printf (b=% d,% o,% x,% u ,b,b,b,b);运行结果:a=-1,17777,ffff,65535b=-2,17776,fffe,65534,c格式字符:一个字符输出char c=a;Printf

6、 (%c ,c);结果为:a整数,值在0255范围内,字符数据可以作为字符输出,也可以作为整数输出,例如,3.4字符数据的输出main()char c=a;Int i=97Printf (%c,% dn ,c,c);Printf (%c,% dn ,I,I);执行结果:您可以指定输出字元的宽度,例如a、97a、97或printf( ,c)。s格式字符:输出字符串%s,将printf(“% s”,“China”)输出为实际长度。%ms,m是指定的输出宽度。如果字符串长度小于m,则输出%-ms作为左侧空格,否则输出为实际长度;如果字符串长度小于m,则输出为右侧结束面片空格%m.ns,输出为m列,但

7、仅获取字符串左侧结束的n个字符。输出在M列的右侧,左侧是空格补充。%-m.ns,输出占m列,但仅导入字符串左端的n个字符。输出位于M列的左侧,右侧是空格补充。示例3.5字符串的输出main()printf(“% 3s”、“%7.2s”、“%.4s”、“%-5.3sn”、“China”、“China”)Y=222222.222printf(“% fn”,x y);运行结果:333333.328125,可以输出为双精度%f。有效位数为16位。例如,3.7双精度实数输出main() double x,y;X=x=1111111111111.111111111;Y=2222222222222.2222

8、2222222printf(“% fn”,x y);运行结果:3333333333333.3333010,%m.nf,指定的输出数据占总m列。其中n位小数。如果数字长度小于m,则在左端进行空格补充。%-m.nf,指定导出的数据占m列的总数。其中n位小数。如果数字长度小于m,则在右端进行空格补充。示例导出3.8实数时,指定小数数量级main () float f=123.456。printf( % f . 2f % . 2f %-10.2f n ,f,f,f,f,f);运行结果:123 . 456001 123 . 456001 123 . 46 123 . 46 123 . 46 123 .

9、46 123 . 46 123 . 46,e格式字符:将实数%e输出为指数,不指定输出数据占用的宽度和数字部分的小数位数。数值以规格化金志洙格式输出。示例:printf (%e ,123.456);输出结果为1.23456e 02、%m.ne和%-m.ne。如果n设置了小数部分的小数数量级printf (%e.2e% .2e%-10.2e ,F,f F=123.456),则输出结果为1.1根据数值设置F或e格式(选择输出宽度较小的格式)printf(“% F F F=123.468”)。输出结果:123.468002 1.23468e 02 123.468注意:G格式不输出无意义的0。说明:除X、E和G外,其他格式字符必须使用小写。格式控制字符串可以包含转义字符。格式说明必须以%开头。您可以连续以2%输出%:printf(“% f % %”,1.0/3);输出0.3333333%,格式:scanf(格式控制,地址表列)注:地址表列是变量的地址或字符串的第一个地址,scanf函数(格式输入函数),示例3.9是Scanf函数输入数据main () i

温馨提示

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

评论

0/150

提交评论