c语言学习笔记,悉心整理

c语言学习笔记,悉心整理

ID:5636481

大小:162.50 KB

页数:22页

时间:2017-12-20

c语言学习笔记,悉心整理_第1页
c语言学习笔记,悉心整理_第2页
c语言学习笔记,悉心整理_第3页
c语言学习笔记,悉心整理_第4页
c语言学习笔记,悉心整理_第5页
资源描述:

《c语言学习笔记,悉心整理》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C语言程序基础基本元素若干函数构成C语言程序,必须有一个main函数基本数据类型整数:int,shortint/short,longint/long.实数:float,double字符:char类型定义符基本C中占的字节数.NETC中占的字节数整数short22int24long44实数float44double88字符char11注意:1,数据在计算机中的存放是以补码的形式存放,所以计算每个数据类型的取值范围时候要注意。2,float的有效位数是7位,double的有效位数是16位3,转义字符

2、:tbr\’”dddxhh,转义字符定义一定要用这个形式。4,char和int可以通用,当把字符赋值给整型变量时,采用符号扩展,把整数赋值给字符变量时,截取整数的低字节的值。5,使用sizeof()函数可以获得变量所占的字节数常量与变量变量名用标示符表示,由字母数字下划线组成,必须是字母或者下划线开头。变量必须先定义在使用:类型标示符变量列表;可采用的定义以及赋初始值的格式:inta,b,c;a=1,b=2,c=3;或inta=1,b=2,c=3;可以用#define定义常量

3、,例如#definePI3.1415926,一般常量用大写表示,变量小写运算符和表达式算术运算符和表达式:+-*/%(模运算)两个整数相除,结果一定是整数模运算符(求余)要求两个运算对象必须是整数,结果的符号与被除数(分子)一致。赋值运算符和表达式:=<变量>=<表达式>顺序是自右到左。复合赋值运算符:+=-=*=/=%=<<=>>=&=^=

4、=以+=为例:a+=b等效于a=a+b;结合顺序也是从右向左强制类型转换符号如:(int)x;将该表达式的值强制转换成int型自增、自减:++--++i,

5、i++,--i,i—++i先将i的值加1,再使用ii++先使用i的值,再将i的值加1例子:k=(i++)+(++i)+(i++)等效于i=i+1,k=i+i+i,i=i+1,i=i+1k=(++i)+(++i)+(++i)等效于i=i+1,i=i+1,i=i+1,k=i+i+i逗号运算符:“,”优先级最低的符号形式:表达式1,表达式2,……,表达式n运算顺序,从左向右,最后最右边表达式n的值是整个逗号表达式的值关系表达式及运算符关系运算,结果只能是“真”或者“假”。关系运算符含义优先级<6<=6

6、==7>6>=6!=7逻辑运算逻辑运算符&&与

7、

8、有一些较为特殊的属性,由&&与

9、

10、连接的表达式按从左到右的顺序进行求值,并且,在知道结果值为真或假后立即停止计算。根据定义,在关系表达式或逻辑表达式中,如果关系为真,则表达式的结果值为数值1;如果为假,则结果值为数值0。逻辑非运算符!的作用是将非0操作数转换为0,将操作数0转换为1。条件运算在表达式expr1?expr2:expr3中,首先计算expr1,如果其值不等于0(为真),则计算expr2的值,并以该值作为条件表达式的值,否则计算expr

11、3的值,并以该值作为条件表达式的值。位运算C语言提供了6个位操作运算符。这些运算符只能作用于整型操作数,即只能作用于带符号或无符号char、short、int、long类型:&按位与(AND)

12、按位或(OR)^按位异或(XOR)<<左移>>右移~按位求反运算符优先级与求值次序()[]•>.从左至右!~++••+•*(type)sizeof从右至左*/%从左至右+•从左至右<<>>从左至右<<=>>=从左至右==!=从左至右&从左至右^从左至右

13、从左至右&&从左至右

14、

15、从左至右?:从左至右=+=•

16、=*=/=%=&=^=

17、=<<=>>=从右至左,从右至左一元运算符+、、&与*匕相应的二元运算符+、、&与*的优先级高。顺序结构程序设计C程序的结构C语句:控制语句if()~else~;switch();{case…};while()~;do~while();for()~;continue;break;return;goto函数调用语句例如:printf();表达式语句例如:a=10;b=a+10;空语句只有一个“;”,用于扩展或者特殊需要复合语句把若干语句用{}括起来就是复合语句C程序的三种基

18、本结构顺序结构分支结构循环结构基本语句赋值语句变量=表达式;左边必须是变量,右边可以如下:变量1=变量2=。。。=表达式不可以:inta=b=c=2;只能inta=2,b=2,c=2;复合语句用{}括起来,只能看成一条语句,而不是多条语句,从{开始执行,必须执行到}为止数据输出输出字符:putchar()输出一个字符例如:putchar(‘a’);putchar(‘’)包含在头文件stdio.h中格式化输出及输出格式控制符printf()函数:(特例,不需包含stdio.h头文件)print

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

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

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