C程序设计课件.ppt

上传人:创****公 文档编号:1704893 上传时间:2019-10-23 格式:PPT 页数:29 大小:272.50KB
返回 下载 相关 举报
C程序设计课件.ppt_第1页
第1页 / 共29页
C程序设计课件.ppt_第2页
第2页 / 共29页
点击查看更多>>
资源描述

《C程序设计课件.ppt》由会员分享,可在线阅读,更多相关《C程序设计课件.ppt(29页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、程序设计基础,谭浩强 著清华大学出版社,第四章 最简单的程序设计基础 顺序程序设计,C语句概述 赋值语句 数据输入输出的概念及在C语言中的实现 字符数据的输入输出 格式输入与输出顺序结构程序设计举例,程序设计基础 第四章 最简单的程序设计基础顺序程序设计,4.1 C语句概述,C程序的结构 C语句的分类,程序设计基础 第四章 最简单的程序设计基础顺序程序设计,返回主菜单,C程序的结构,C语句的分类,表达式语句,函数调用语句,控制语句,复合语句,空语句, x=y+z; a=b+c; printf(“%d%d”,x,a); ,把多个语句用 括起来组成的一个语句,只有分号“;”组成的语句,什么也不执行

2、,在程序中可做空循环体,4.2 赋值语句,一般形式:变量表达式;,程序设计基础 第四章 最简单的程序设计基础顺序程序设计,说明:1)赋值语句可以嵌套 如:a=b=c=5;,2)在变量说明中给变量赋初值和赋值语句的区别,int a=5,b,c;,3)在变量说明中,不允许连续给多个变量赋初值,int a=b=c=5 ;,4)赋值表达式和赋值语句的区别,if(x=y+5;)0) z=x;,返回主菜单,4.3 数据输入输出的概念及在C语言中的实现,程序设计基础 第四章 最简单的程序设计基础顺序程序设计,所谓输入输出是以计算机为主体而言的,本章介绍的是向标准输出设备显示器输出数据的语句,在语言中,所有的

3、数据输入输出都是由库函数完成的, 因此都是函数语句,在使用语言库函数时,要用预编译命令 # include将有关“头文件”包括到源文件中,返回主菜单,4.4 字符数据的输入输出,向终端输出一个字符,程序设计基础 第四章 最简单的程序设计基础顺序程序设计,putchar函数(字符输出函数),getchar函数(字符输入函数),从键盘上输入一个字符,返回主菜单,例4.1 输出单个字符,#includemain()char a,b,c; a=B;b=O;c=Y; putchar(a); putchar(b); putchar(c); putchar(n); ,运行程序,输出:BOY,程序设计基础 第

4、四章 最简单的程序设计基础顺序程序设计,例4.2 输入单个字符,#includemain()char c; c=getchar(); putchar(c);,运行程序,输出(如在键盘上输入“a”):aa,程序设计基础 第四章 最简单的程序设计基础顺序程序设计,4.5 格式输入与输出,程序设计基础 第四章 最简单的程序设计基础顺序程序设计,返回主菜单,格式字符串,一般形式:,标志输出最小宽度.精度长度类型,标志:标志字符为-、+、#、空格四种,类型:用以表示输出数据的类型,输出最小宽度:用十进制整数来表示输出的最少位数。若实际位数多于定义的宽度,则按实际位数输出,若实际位数少于定义的宽度则补以空

5、格或0。,长度:长度格式符为h,l两种,h表示按短整型量输出,l表示按长整型量输出。,精度:以“.”开头,后跟十进制整数。如果输出数字,则表示小数的位数;如果输出的是字符,则表示输出字符的个数;若实际位数大于所定义的精度数,则截去超过的部分。,格式字符串类型,标志,例4.3 无符号数据的输出,main()unsigned int a=65535; int b=-2; printf(“a=%d,%o,%x,%un”,a,a,a,a); printf(“b=%d,%o,%x,%un”,b,b,b,b); ,运行程序,输出:a=-1,177777,ffff,65535b=-2,177776,fffe

6、,65534,程序设计基础 第四章 最简单的程序设计基础顺序程序设计,例4.4 字符数据的输出,main()char c=a; int i=97; printf(“%c,%dn”,c,c); printf(“%c,%dn”,i,i); ,运行程序,输出:a,97a,97,程序设计基础 第四章 最简单的程序设计基础顺序程序设计,例4.5 字符串的输出,main() printf( %3s,%7.2s,%.4s,%-5.3sn , CHINA, CHINA, CHINA, CHINA); ,运行程序,程序设计基础 第四章 最简单的程序设计基础顺序程序设计,例4.6 输出实数时的有效位数,main(

7、)float x,y; x=111111.111; y=222222.222; printf(“%f”,x+y); ,运行程序,输出:333333.328125,程序设计基础 第四章 最简单的程序设计基础顺序程序设计,只有前7位是有效数字,例4.7 输出双精度数时的有效位数,main()double x,y; x=1111111111111.111111111; y=2222222222222.222222222; printf(“%f”,x+y); ,运行程序,输出:3333333333333.333010,程序设计基础 第四章 最简单的程序设计基础顺序程序设计,只有前16位是有效数字,例4

8、.8 输出实数时指定小数位数,main() float f=123,456; printf(“%f %10f %10.2f %.2f %-10.2fn”,f,f,f,f,f); ,运行程序,程序设计基础 第四章 最简单的程序设计基础顺序程序设计,例4.9 用scanf函数输入数据,main()int a,b,c; scanf(“%d%d%d”, ,运行程序,程序设计基础 第四章 最简单的程序设计基础顺序程序设计,输出:3,4,5,输入:3 4 5,格式字符串,一般形式:,%*输入数据宽度长度类型,类型:表示输入数据的类型,“*”符:用以表示该输入项,读入后不赋予相应的变量,即跳过该输入值。,宽

9、度:用十进制整数指定输入的宽度(即字符数)。,长度:长度格式符为l和h,l表示输入长整型数据(如%ld) 和双精度浮点数(如%lf)。h表示输入短整型数据。,格式字符串类型,scanf函数的几点说明,1)scanf函数中没有精度控制 。,2)scanf函数中要求给出变量地址,而不是变量名。,3)在输入多个数值数据时,若格式控制串中没有非格式字符作输入数据之间的间隔则可用空格,TAB或回车作间隔。C编译在碰到空格,TAB,回车或非法数据时即认为该数据结束。,4)在输入字符数据时,若格式控制串中无非格式字符,则认为所有输入的字符均为有效字符。,scanf(“%c%c%c”,scanf(%d,a);

10、,4.6 顺序结构程序设计举例,程序设计基础 第四章 最简单的程序设计基础顺序程序设计,例4.10,例4.11,例4.12,返回主菜单,例4.10 输入三角形的三边长,求三角形面积,#includemain() float a,b,c,s,area; scanf(“%f,%f,%f”,运行程序,程序设计基础 第四章 最简单的程序设计基础顺序程序设计,输出:a= 3.00,b= 4.00,c= 6.00,s= 6.50ares= 5.33,输入:3,4,6,例4.11 从键盘输入一个大写字母,要求改用小写字母输出,#includemain() char c1,c2; c1=getchar(); printf(“%c,%dn”,c1,c1); c2=c1+32; printf(“%c,%dn”,c2,c2);,运行程序,程序设计基础 第四章 最简单的程序设计基础顺序程序设计,输出:A,65a,97,输入:A,例4.12 求ax2+bx+c=0方程的根,a,b,c由键盘输入,设b2-4ac0。,#includemain() float a,b,c,disc,x1,x2,p,q; scanf(“a=%f,b=%f,c=%f”,运行程序,程序设计基础 第四章 最简单的程序设计基础顺序程序设计,输出:x1=-1.00x2=-2.00,输入:a=1,b=3,c=2,The end,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > pptx模板 > 校园应用

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com