语言程序设计第二章.ppt

语言程序设计第二章.ppt

ID:56437310

大小:348.50 KB

页数:23页

时间:2020-06-18

语言程序设计第二章.ppt_第1页
语言程序设计第二章.ppt_第2页
语言程序设计第二章.ppt_第3页
语言程序设计第二章.ppt_第4页
语言程序设计第二章.ppt_第5页
资源描述:

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

1、我们在这一章中将要给大家介绍有关C语言的基本组成结构、数据类型、运算符以及表达式等项内容为后期的程序设计打好基础2.1C语言的程序结构程序结构是指程序的组织形式也就是说,程序结构是程序的骨架,程序本身可以改变但程序的组织形式是不能随意改变的。main(){inta,b,c;scanf(“%d,%d”,&a,&b,&c);c=max(a,b);printf(“max=%d”,c);}intmax(x,y)intx,y;{intz;if(x>y)z=x;elsez=y;return(z);}举例C程序是由函数构成的,一个函数是由两部分组成2.1C语言的程序结构main()函数说

2、明部分函数类型,函数名,函数属性,函数参数(形参名,形参类型)函数体变量定义;执行部分;主函数#includemain(){inta,b,sum;a=123;b=456;sum=a+b;printf(“sum=%d”,sum);}举例变量说明函数体调用库函数2.2C语言中允许使用的数据类型数据类型基本类型构造类型指针类型空类型整型(short、int、long)实型(float、double)字符(char)枚举(enum)数组类型结构体类型(struct)共用体类型(union)文件类型(file)数锯类型这种码是用7位二进制表示一个字符。由于2=128所以

3、它可以有128种不同的组合来表示128个不同的字符。(0-9,A-Z,a-z,以及各种运算符、标点符号和控制符号)7AmericanStandardCodeforInformationInterchange(美国标准信息交换代码)ASCII码‘a’---97(ASCII)例如:011000012.3C语言中的运算符及表达式运算是对数据进行加工的过程记述各种不同运算的符号称为运算符算术运算符关系运算符逻辑运算符赋值运算符位运算符条件运算符逗号运算符指针运算符字节运算符强制类型转换算术运算符及算术表达式1求a与b的和a+b加求a与b的差a-b减求a与b的积a*b求a与b的商a/b除+-

4、/求a除以b的余商a%b取余名称例子运算符运算功能*乘%3a4aa++3a2aa--3a-3a-aa=a+1a++或++a加一a=a-1a--或--a减一a=-a-a++--运算符名称例子等价于-反符号加赋值名称减赋值乘赋值除赋值+=运算符-=*=/=a=a+b等价于a=a-ba=a*ba=a/ba=a%ba+=b例子a-=ba*=ba/=ba%=b取余赋值%=算术运算符及算术表达式1关系运算符是用来比较两个数据大小的,运算结果是成立或不成立如果成立,则结果为逻辑值“真”,用整数“1”来表示如果不成立,则结果为逻辑值“假”,用整数“0”来表示。关系运算符及关系表达式21、由关系运算

5、符连接的表达式称为—关系表达式2、关系表达式的运算结果为一逻辑值(即真或假)3、在C语言中的逻辑值用1代表真,以0代表假大于名称小于等于大于等于>运算符<==>=a>b例子a=ba<=b小于等于<=a!=b不等于!=2、10!=9的值是?A)trueB)非零值C)0D)13、若有说明和语句:inta=5;a++;则此处表达式a++的值是:A)7B)6C)5D)44、C语言中的基本数据类型包括有:A)整型、实型、逻辑型B)整型、实型、字符型C)整型、字符型、逻辑型D)整型、实型、逻辑型、字符型1、已知a=3,b=4则有c=a>b?举例(D)(C值为0)(C)(B)逻辑

6、运算符及逻辑表达式3逻辑运算符是对两个关系式或逻辑式进行逻辑运算的,其运算结果仍是逻辑值即为逻辑真,用整数“1”来表示;逻辑假用整数“0”来表示。1、由逻辑运算符连接的表达式称为—逻辑表达式2、逻辑表达式的运算结果为一逻辑值(即真或假)3、!当运算量为非零值时,则运算结果为0,反之当运算量为零值时,则运算结果为1&&当两个运算量均为非零值时,运算结果为1,否则运算结果值为0

7、

8、当两个运算量中只有一个为非零值时,运算结果为1。当两个运算量均为零时,则运算结果才为0。逻辑反名称逻辑与逻辑或!运算符&&

9、

10、!a例子a&&ba

11、

12、ba反逻辑运算a与ba或b&&当左右两个运算量均为真(1)时

13、,运算结果才为真(1),

14、

15、当左右两个运算量均为假(0)时,则运算结果才为假(0)。e1?e2:e3运算规则条件名称?:运算符说明:设e1、e2、e3分别为任意表达式。执行顺序:计算e1的值:1、若为非0(即真值)再计算e2的值,并把e2的值作为整个表达式的值。2、若为0(即假值),则需计算e3的值并把e3的值作为整个表达式的值条件运算符及条件表达式41、已知a=4,b=3则有max=(a>b)?a:b2、已知a=1,b=2,c=3,d=4则如下条件表达式的值为:a>

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

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

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