《C语言程序设计》第3章简单的C程序设计

《C语言程序设计》第3章简单的C程序设计

ID:38869632

大小:208.51 KB

页数:26页

时间:2019-06-20

《C语言程序设计》第3章简单的C程序设计_第1页
《C语言程序设计》第3章简单的C程序设计_第2页
《C语言程序设计》第3章简单的C程序设计_第3页
《C语言程序设计》第3章简单的C程序设计_第4页
《C语言程序设计》第3章简单的C程序设计_第5页
资源描述:

《《C语言程序设计》第3章简单的C程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章简单的C程序设计本章要求:进一步理解C程序的组成,了解C语句的分类掌握C语言中数据的输入/输出方法,常用输入/输出函数的使用掌握顺序结构程序设计方法,能编写简单的C程序本章难点:数据输出格式控制符的使用本章重点:格式输入/输出函数(scanf()/printf())的使用3.1C语句概述一个大型C程序的结构C语句分为以下五类:1.控制语句控制语句用于控制程序的流程,以实现程序的各种结构方式。分三类:条件判断语句:if语句、switch语句。循环执行语句:for语句、dowhile语句、while语句。转向语句:b

2、reak语句、goto语句、continue语句、return语句。2.函数调用语句函数调用语句由函数名和实际参数加上分号“;”组成。其一般形式为:函数名(实际参数表);例如:printf("CProgram");/*调用库函数,输出字符串*/3.表达式语句形式:表达式;执行表达式语句的含义:计算表达式例如:x=a+b;y+z;i++;4.空语句只有一个分号的语句,它什么也不做。;5.复合语句把多个语句用花括号“{}”括起来组成的语句称复合语句。在程序中应把复合语句看成是单条语句,而不是多条语句。例如,下面就是一条复合

3、语句。{x=y+z;a=b+c;printf("%d%d",x,a);}3.2赋值语句赋值语句一般形式为:变量=表达式;功能:将赋值运算符右侧“表达式”的值赋给左侧的变量。例如,以下均为赋值表达式:x=3(x的值为3)y=z=-1(等价于y=(z=-1),y和z的值都为-1)a=(b=10)/(a=2)(b的值为10,a的值为5)y=(7+6)%5/3(y的值为1)若在赋值表达式后面加上“;”,则构成赋值语句.说明:赋值符“=”右边的表达式可以又是一个赋值表达式例如:a=b=c=5;相当于c=5;b=c;a=b;注意变

4、量说明中给变量赋初值和赋值语句的区别。inta=3,b=4,c=5;相当于inta,b,c;a=3;b=4;c=5;在变量说明中,不允许连续给多个变量赋初值。如下述说明是错误的:inta=b=c=5;注意赋值表达式和赋值语句的区别。赋值表达式是一种表达式,可以出现在任何允许表达式出现的地方,而赋值语句则不能。合法的:a=(x=y+5)+6;非法的:a=(x=y+5;)+6;语句中的“=”称为赋值号,它不同于数学中的等号例如:A=A+1在数学中是不成立的,在C语言中:5x5+166、赋值符号“=”左边一定只能是变量名,不

5、能是常量、符号常量、表达式。右边的表达式可以是变量、常量、函数调用等表达式。例如:z=x+y;/*将变量x和变量y的值的和赋值给变量z*/下面的赋值语句都是错的:5=x;/*左边是常量*/sin(x)=20;/*左边是函数调用,即是表达式*/7.数据类型问题赋值符号“=”两边的数据类型一般要求应一致。如果两边的类型不同,则以左边变量或对象属性的数据类型为基准例如,有定义intx;floaty;x=3.5415926;/*取其整数赋值给x,x的值为3*/y=123;/*将整数123转换实数123.0,赋值给y,执行后,y

6、的值是123.0*/3.3数据格式输入/输出3.3.1数据输入/输出的概念数据输入/输出是相对计算机内存在C语言中所有的数据输入/输出都是由库函数完成的。因此都是函数语句。使用库函数时,要使用预编译命令:#include“stdio.h”或#include注:printf()和scanf()函数不需要头包含文件。3.3.2数据格式输出——printf()函数printf()功能:按控制字符串规定的格式,向输出设备输出各输出项基本格式为:printf(“控制字符串”,输出项列表)printf(“s=%d

7、”,s);控制字符串由格式说明和普通字符两部分组成。输出项可以是常量、变量、表达式,其类型与个数必须与控制字符串中格式字符的类型、个数一致、各项之间用逗号分隔。1.格式字符串格式说明 一般格式为:%[<修饰符>]<格式字符>格式字符%d%c%s%f……最小宽度与精度修饰符当指定宽度小于数据的实际宽度时:对整数,按该数的实际宽度输出。对浮点数,相应小数位的数四舍五入。长度修饰符(l/h)标志字符:-+#(空格)2.普通字符普通字符包括可打印字符和转义字符。可打印字符是一些说明字符,这些字符按原样显示在屏幕上转义字符是

8、不可打印的字符,它们其实是一些控制字符,控制产生特殊的输出效果。常用的有“t”,“”,其中t为水平制表符,作用是跳到下一个水平制表位,“”为回车换行符,遇到“”,显示自动换到新的一行。3.3.3数据格式输入——scanf()函数scanf()的功能:从键盘上输入数据,该输入数据按指定的输入格式被赋给相应的输入项。一

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

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

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