C语言基础知识总结计划大全.docx

上传人:m**** 文档编号:546394395 上传时间:2023-01-19 格式:DOCX 页数:40 大小:233.77KB
返回 下载 相关 举报
C语言基础知识总结计划大全.docx_第1页
第1页 / 共40页
C语言基础知识总结计划大全.docx_第2页
第2页 / 共40页
C语言基础知识总结计划大全.docx_第3页
第3页 / 共40页
C语言基础知识总结计划大全.docx_第4页
第4页 / 共40页
C语言基础知识总结计划大全.docx_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《C语言基础知识总结计划大全.docx》由会员分享,可在线阅读,更多相关《C语言基础知识总结计划大全.docx(40页珍藏版)》请在金锄头文库上搜索。

1、完满word版C语言基础知识总结计划大全1. 语言变量声明和变量赋值1)基本数据种类在C语言中,仅有4种基本数据种类整型、浮点型、指针和聚合种类(如数组和构造等),全部其他的种类都是从这4种基本种类的某种组合派生而来。整型:整型家族包括字符、短整型、整型和长整型,它们都分为有符号(signed)和无符号(unsigned)两种版本。规定整数值相互之间大小的规则很简单:长整型最少应该和整型同样长,而整型最少应该和短整型同样长。浮点种类:诸如3.14159和2.31023这样的数值无法依照整数储藏。第一个数为非整数,而第二个数远远高出了计算机整数所表达范围,这样的数就可以用浮点数的形式储藏。浮点数

2、家族包括float、double和longdouble种类。平时,这些种类分别供应单精度、双精度以及在某种扩展精度的机器上供应扩展精度。ANSI标准可是规定longdouble最少和double同样长,而double最少和float一样长。标准同时规定了一个最小范围:全部浮点种类最少能够容纳从10-37到1037之间的任何值。指针:变量的值储藏于计算机内存中,每个变量都占有一个特定的地址。每个内存的地址都由地址唯一确定并应用,就像一条街上的房子由他们的门牌号码表记同样,指针知识地址的另一个名字。2)变量声明形式只知道基本的数据种类是远远不够的,你还应该知道怎样声明变量。变量的基本形式是:说明符

3、(一个或多个)声明表达式列表对于简单的种类,声明表达式列表就是被声明的表记符的基本种类。对于相比较较复杂的种类,声明表达式列表的每个条目实际上是一个表达式,显示被声明的名字的可能用途。比方:inta,doubleb;该语句就是一条声明语句,其中a,b就是变量名,该语句指了然变量a,b是int数据种类。全部变量在使用前都必定写在执行语句从前,也就是变量声明要与执行语句相分别,否则就是出现编译错误。3)变量命名C语言中任何的变量名都是合法的标示符。所谓表记符就是由字母、数字和下划线组成的但不以数字开头的一系列字符。诚然C语言对标示符的长度没有限制,但是依照ANSI标准,C编译器必定要鉴别前31个字

4、符。C语言是对大小写敏感的,即C语言认为大写字母和小写字母的含义是不同样的,所以a1和A1是不同样的表记符。到当前为止,没有一种命名规则能够让全部的程序员同意,程序设计教科书一般都不指定数名规则。常用的命名规则有匈牙利命名法和驼峰命名法等,在实质操作中,我们会采用相对简单方便的命名规则,即“种类首字母”+“_”+“变量用途英文缩写”,其中英文缩写首字母为大写,比方inti_Num,charc_Name5。/4)量在一个量声明中,你能够一个量量指定一个初始,方法是在量名后边跟一个等号(号),后边就是你想要量的。比方:inti_Num=10;charc_Name=”student”;上述句声明i_

5、Num一个整数量,其初始10,声明c_Name一个字符数,其初始“student”。在C言中,全局量和静量,若是没有初,默初始int,float,char分0,0.0,0,除了全局量和静量之外,其他量若是没有初,默初始内存中的垃圾内容,于垃圾内容不能够有任何假。注意:定指后,默初始不是0,而是随机的一个,故定指后,必然要初始化。在操作中,量的都是以句的形式出,句是由表达式再加上分号组成的表达式句。其一般形式:量=表达式;在句的使用中需要注意以下几点:a) 由于在符“=”右的表达式也能够又是一个表达式。下述形式:量=(量=表达式);句是建立的,从而形成了嵌套的状况。其张开后的一般形式:量=量=表

6、达式;比方:a=b=c=d=e=5;依照运算符的右合性,所以上等效于:e=5;d=e;c=d;b=c;a=b;b) 注意在量声明中量初和句的区量初是量明的一部分,初后的量与此后的其他同量之仍必用逗号分开,而句必用分号分开。比方:inta=5,b,c;c) 在量声明中,不允多个量初。以下述明就是的:inta=b=c=5;正确写法:inta=5,b=5,c=5;但是,句允。d) 注意表达式和句的区。表达式是一种表达式,它能够出在任何允表达式出的地方,而句不能够。下述句是合法的:If(x=y+7)0)z=x;句功能若表达式x=y+5大于0z=x。但是,下述句是的:If(x=y+7;)0)z=x;因x

7、=y+7;是句,不能够出在表达式中。例:#include“stdafx.h”voidmain()inti_Tmp,i_Type=8;floatf_Tmp;doubled_Tmp;charc_Tmp;d_Tmp=d_Tmp=f_Tmp=12;f_Tmp=i_Type;i_Tmp=i_Type+3;printf(a=%d,b=%d,c=%.3f,d=%.6lf,i_Tmp,i_Type,f_Tmp,d_Tmp);参照书目:1. (美)KebbethA.reek.C与指针29-402. H.M.DeitelP.J.Deitel等howtoprogramSecondEdition19-232. 算术运

8、算符及使用方式C 语言供应了最基本的算术运算符,以下表:运算符含义举例结果+加法运算符a+ba和b的和-减法运算符a-ba和b的差*乘法运算符a*ba和b的乘积/除法运算符a/ba除b的商%求余运算符a%ba除b的余数+自加运算符a+,+aa自加1-自减运算符a-,-aa自减11、+、-、*、/都适用于浮点种类和整数种类,当两个操作数都为整数时进行整数运算,其他状况则进行double型运算;当/除法运算符的两个操作数为整数时,结果为整数,舍去小数部分,比方5/3的结果为1;%求余运算符只接受两个整型操作数的运算,结果为余数2、+、-:作用是使变量自加1或自减1,比方i+、+i,都是使i的值加1

9、,但其执行的步骤是不同样的。比方:inti=3,j;j=i+;/i的值为4,j的值为3inti=3,j;j=+i;/i的值为4,j的值为4可见当变量在左侧时,先进行赋值运算再进行自加1操作,当变量在右侧时,先进行自加1操作再进行赋值运算。3、在赋值运算符从前加上算术运算符既组成复合运算符,比方:a+=b,等价于a=a+b。-=、*=、/=也是这样。3.位运算符及使用方式(、|、&、)位运算符是用来对二进制位进行操作,以下表:运算符含义右移取反|按位或&按为与按为异或:移位运算符,比方左移运算符:inti=3;i=i、=、大于=大于或等于小于3为关系表达式,大于号为关系运算符,当表达式成马上,“

10、a3”的值为“真”,当“a3”不行马上,“a3”的值为“假”。其中应该注意的是关系表达式的返回值为整型值,而不是布尔型。表达式为真时返回值为1,表达式为假时返回值为0。5. 逻辑运算符及使用方式(&、|、!)运算符含义举例结果&逻辑与a&ba,b都为真则结果为真,否则为假|逻辑或a|ba,b最少有一个为真则结果为真,否则为假!逻辑非!a当a为真则结果为假,当a为假则结果为真其中应该注意逻辑或,比方a|b,当a为真时,C语言中直接跳过对b的判断,其返回值为“真”。当一个表达式包括几种运算符时,则以运算符的优先级对表达式进行运算,表达式的优先级以下:优先级运算符种类说明1初等运算符()、-、.2单

11、目运算符!、+、-、*(指针运算符)、&(取地址运算符)3算术运算符先乘除后加减4关系运算符、=、=、=、!=5逻辑运算符&、|6条件运算符三目运算符,比方?:7赋值运算符=8逗号运算符,6. 指针的看法与使用1) 指针的定义指针就是变量的地址,是一个常量。定义指针的目的就是为了经过指针接见内存单元。在C语言中,赞同用一个变量来存放指针,这种变量称为指针变量。指针变量定义的一般形式为:储藏种类数据种类*指针变量名2) 指针变量运算符1、取地址运算符:&该运算符表示的是对&后边的变量进行取地址运算。例:inta;则&a表示取变量a的地址,该表达式的值为变量a的首地址。2、指针运算符:*该运算符也称为“取内容运算符”,后边接一个指针变量。表示的是接见该指针变量所指向的变量,即接见指针所指向的储藏空间中的数据。例:inta=7;int*p;p=&a;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号