C语言程序设计基础 教学课件 作者 马华 李玉娟 第2章 基本c语言-2.ppt

C语言程序设计基础 教学课件 作者 马华 李玉娟 第2章 基本c语言-2.ppt

ID:50320647

大小:6.19 MB

页数:39页

时间:2020-03-08

C语言程序设计基础 教学课件 作者 马华 李玉娟 第2章 基本c语言-2.ppt_第1页
C语言程序设计基础 教学课件 作者 马华 李玉娟 第2章 基本c语言-2.ppt_第2页
C语言程序设计基础 教学课件 作者 马华 李玉娟 第2章 基本c语言-2.ppt_第3页
C语言程序设计基础 教学课件 作者 马华 李玉娟 第2章 基本c语言-2.ppt_第4页
C语言程序设计基础 教学课件 作者 马华 李玉娟 第2章 基本c语言-2.ppt_第5页
资源描述:

《C语言程序设计基础 教学课件 作者 马华 李玉娟 第2章 基本c语言-2.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章基本c语言程序设计2.1.1案例描述2.1.2各种类型数据的输出函数printf()2.1基本输出函数函数的格式:printf(格式控制字符串,输出表列);格式控制字符串:格式说明项:由“%”和格式字符组成,如%d,%f等。转义字符:转义字符:由“”引起的字符,如:“”。普通字符:即需要原样输出的字符。输出表列:需要输出的一些数据项。举例:printf("circle'sradiusis:%d,areais:%f",radius,area);2.1.2各种类型数据的输出函数printf()类型说明类型说明d,i带符号十进制整数c字符

2、o八进制无符号整数s字符串x十六进制无符号整数(小写字母a~f)f十进制小数X十六进制无符号整数(大写字母A~F)e十进制指数(小写e)u无符号十进制整数E十进制指数(大写E)g选用%f或%e格式中输出宽度较短的一个格式,不输出无意义的0格式字符附加字符表附加字符说明字母l用于长整型,可加在格式字符d,o,x,u之前m(代表一个正整数)数据最小宽度。.n(代表一个正整数)对实数,表示输出n位小数;对字符串,表示截取的字符个数。-输出的数字或字符在域内向左靠读程序(1)#includeintmain(void){inta=123,b

3、=12345;printf("%5d,%10d",a,b);return0;}读程序(2)#includeintmain(void){floatx=12.345;doubley=123.123456789;printf("x=%7.2f,y=%7.5f",x,y);return0;}(1)除了x,e,g外,其它格式字符必须用小写字母。如%d不能写成%D。(2)格式符以%开头,以上述几个格式字符结束。中间可以插入附加格式字符。(3)如果想输出字符%,则应当在“格式控制”字符串中用两个%表示。使用printf函数的几点说明:案

4、例程序#includeintmain(void){printf("Cprogramisfum!");return0;}返回案例描述算术运算符和算术表达式赋值运算符和赋值表达式关系运算符和关系表达式2.2基本的运算符和表达式设计“四则运算测试系统”程序,测试目标是100以内的加、减、乘、除四则运算,取值范围为两位整数。以系统随机产生的两个数相加为单项测试用例。案例描述1.C语言中变量、常量和基本的数据类型;2.运算符和表达式;3.随机数产生;4.分支结构语句;5.goto语句。涉及的知识点基本的算数运算:加、减、乘、除、求余。算

5、术运算符:+、-、*、/、%。运算优先级:先*、/、%后+、-。算术表达式:用算术运算符和括号将运算对象连接起来并符合C语言语法规则的式子。如:a*b/c-1.5+'a'算术运算符和算术表达式在除法运算中,如果两整数相除,得出的结果是整数,小数部分舍去。求余运算符“%”,又称为取模运算符,要求“%”的两侧必须为整型数。c语言算术表达式的乘号(*)不能省略。分子分母是表达式时均需加括号。c语言算术表达式只使用圆括号改变运算的优先顺序(不要用{}[])。注意:赋值运算符:=,+=,-=,*=,/=,%=赋值表达式:<变量><赋值运算符><表达式>赋值运

6、算符两边数据类型不同做如下处理:实型赋予整型,舍去小数部分。整型赋予实型,数值不变,但将以浮点形式存放,即增加小数部分(小数部分的值为0)。字符型赋予整型,由于字符型为一个字节,而整型为二个字节,故将字符的ASCII码值放到整型量的低八位中,高八位为0。整型赋予字符型,只把低八位赋予字符量。赋值运算符和赋值表达式读程序#includeintmain(void){inta,b=322;floatx,y=8.88;charc1='k',c2;a=y;x=b;c2=b;printf("%d,%f,%c,",a,x,c2);a=c1;pr

7、intf("%d",a);return0;}在c语言中,关系运算就是比较运算,提供了6种关系运算符:<小于<=小于或等于>大于>=大于或等于==等于!=不等于运算优先级:前四个优先级相同,后两个也相同。且前四个高于后两个。关系运算符的优先级低于算术运算符,但是高于赋值运算符。关系运算符和关系表达式关系表达式的值是一个逻辑值,即“真”或“假”。C语言没有逻辑型数据,以整数1代表“真”,以整数0代表“假”。例如:n1=6,n2=3,n3=5,求表达式得值:(1)(n1>n2)*n3(2)n1>n2>n3(3)n1+n2>=n1/n3关系表达式的值r

8、and()函数能返回一个0-2147483647之间的随机值.srand()函数用于重新设定rand()函数使用的种子。t

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。