chapter1c语言编程基础

chapter1c语言编程基础

ID:39962837

大小:314.31 KB

页数:24页

时间:2019-07-16

chapter1c语言编程基础_第1页
chapter1c语言编程基础_第2页
chapter1c语言编程基础_第3页
chapter1c语言编程基础_第4页
chapter1c语言编程基础_第5页
资源描述:

《chapter1c语言编程基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、c语言编程基础任智重庆邮电大学通信与信息工程学院主要内容数据类型运算符表达式语句函数程序设计主要内容21数据类型1数据类型基本数据类型常量变量指针31.1c语言的基本数据类型字符型(char)整型(short,int,long,unsigned)单精度型(float)实型双精度型(double)枚举类型(enum)数组类型([])构造类型结构体类型(struct)共用体类型(union)指针类型(*)空类型(void)基本类型数据类型1数据类型41.2常量常量:在程序运行过程中,其值不能改变的量。字面常量或直

2、接常量:从字面形式即可判断的常量。符号常量:用一个标识符代表一个常量,符号常量的值在其作用域内不能改变或再赋值。常量和符号常量也有各自的数据类型。例:整形常量:12,0,-3;实型常量:4.6,-1.23;字符常量:`a`,`b`常量的定义:使用#define语句,如:#definePI3.14159261数据类型51.3变量变量:在序运行过程中,其值能够改变的量称为变量。一个变量必须有一个变量名,在内存中占据一定大小的内存单元。使用要求:⑴“先定义,后使用”⑵每一变量指定为确定类型:便于编译时为其分配相应的

3、存储单元以及检查该变量所行的运算是否合法。3变量名变量值存储单元a1数据类型61.4指针指针是C语言的具有特色的概念。一个变量的地址成为该变量的指针。如:inti=0,j=1;int*pointer_1,*pointer_2;pointer_1=&i;pointer_2=&j;i=*pointer_1;j=*pointer_2;1数据类型7C语言使用指针的主要优点 (1)有效表示复杂的数据结构;(2)能动态分配内存;(3)能直接处理内存地址;(4)调用函数时得到多于1个的返回值;(5)使程序简洁、紧凑、高效。

4、1数据类型82运算符2运算符算术运算符关系运算符逻辑运算符位运算符特殊运算符9操作符作用+加,一目取正-减,一目取负*乘/除%取模(取余)--减1++加12.1算术运算符2运算符10操作符含义<小于<=小于或等于>大于>=大于或等于==等于!=不等于2.2关系运算符2运算符11操作符含义&&逻辑与

5、

6、逻辑或!逻辑非2.3逻辑运算符2运算符12操作符含义&按位与

7、按位或∧按位异或~取反<<左移>>右移2.4位运算符2运算符132.5特殊运算符2.5.1“?:”条件运算符“?:"运算符是一个三目运算符,其一般形式

8、是:<表达式1>?<表达式2>:<表达式3>;"?:"运算符的含义是:先求表达式1的值,如果为真,则求表达式2的值并把它作为整个表达式的值;如果表达式1的值为假,则求表达式3的值并把它作为整个表达式的值。2运算符142.5.2"&"和"*"运算符"&"运算符是一个返回操作数地址的单目操作符。"*"运算符是对"&"运算符的一个补充,它返回位于这个地址内的变量值,也是单目操作符。2运算符152.5.3“,”逗号运算符“,”运算符(也称顺序运算符):用于将多个表达式串在一起,是所有运算符中优先级别最低的运算符。使用

9、方式:<表达式1>,<表达式2>逗号运算符运算过程:两个表达式按从左向右顺序求值,每个表达式的求值是分开进行的,先求<表达式1>,再求<表达式2>,逗号表达式的值是表达式2的值,对逗号运算符不进行类型转换。2运算符163表达式3表达式表达式是由操作数和运算符组成的序列。主要类型有:(1)算术表达式;如a*b/c(2)关系表达式;如a>b>c(3)逻辑表达式;如!a&&b

10、

11、c(4)赋值表达式;如x=y=12(5)逗号表达式;如3+5,6+8174语句4语句语句表示一定的操作,用于向计算机系统发出操作指令。语句

12、的基本组成:(1)表达式+“;”,如a=b;(2)专门的词和结构,如for(i=0;i<5;i++)184语句常用的语句类型有如下5种:(1)表达式语句;如a=3;(2)函数调用语句;如printf(“It’saCprogram.”);(3)控制语句;如for(…)…;while(…)…;(4)空语句:;(5)复合语句:{…}195函数5函数C语言中,一个程序通常由一个主函数和若干个函数组成。一个函数相当于一个子程序,完成一个特定的功能。205函数函数定义的一般形式:类型标识符函数名(形式参数列表){声明部分

13、语句}例如:intmax(intx,inty){intz;z=x>y?x:y;return(z);}216程序设计6程序设计C程序的基本形式:声明部分:如#includ定义部分:如definePI3.1415926intmax(intx,inty){声明部分语句}主函数:类型标识符main(形参){声明部分语句+函数}226程序设计C程序通常采用顺序设计作为基本思路,包括三种基本结

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

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

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