C语言基础知识点总结

1、函数是构成C程序的基本单位,程序从main函数开始,在main函数结束,一个程序只有一个main函数。
2、C语言中用到的函数分:系统函数和用户自定义函数。
3、C语言函数体分为两部分,定义部分和执行部分,任何变量必须先定义后使用。
4、分号是C语句结束的标志。
5、标识符:1.只能由字母(区分大小写)、数字、下划线组成;2.开头必须是字母或下划线。
6、C语言中标识符分:关键字、预定义标识符,用户标识符(见名之意)。关键字不能用于其它场合,预定义标识符可以做用户标识符用,但不提倡。
7、常量:程序运行过程中不改变的量。(整形常量、实型常量、字符常量、字符串常量),以及用标识符命名的符号常量(宏定义):#define PI 3.1415926
8、变量:程序运行过程可改变的量。变量的命名遵守标识符命名规则,变量必须先定义后使用。
9、位Bit,字节 Byte 1B=8bit 1kB=1024B 1MB=1024kB 1GB=1024MB
10、数制转换:十进制到二进制、八进制、十六进制;二进制、八进制、十六进制到十进制;二进制到八进制、十六进制 8421码。
11、整形常量:十进制整形常量:0~9 八进制整型常量:0~7 以数字0开头 十六进制整形常量:0~9,A~F或a~f 以数字0x或0X开头 。
12、内存中的存储形式:有符号正整数:原码存放,最高位为符号位;负整数:补码存放,最高位为符号位;无符号正整数:最高位不是符号位。
13、补码的求法:1.求正整数对应的原码 2.原码求反 3.求反后结果加1。
14、补码求负整数:1.各位求反 2.结果加1 3.所得二进制转化为十进制 4.加负号。
15、整形变量:定义short(2)、int(4)、long(4)、unsignedshort、unsigned、unsigned long
16、实型常量:表示形式:小数形式(小数点前面或者后面可以没有数据)和指数形式(前后两部分都不可缺,指数为带符号的整数)。
17、实型变量:float、double 实型变量只能存放实型值。
18、算数表达式:算数运算符:+、—、*、/、%,作为运算符时都是双目运算符,%取余运算符要求两边全是整数;+、—做正负号时是单目运算符;算数运算符两边运算对象必须一致才能运算,若不一致先转换在运算,运算结果的类型与运算对象一致。(5/2、5/2.5)。优先级:() > +、—正负 > *、/、% > +、—
19、赋值运算符和赋值表达式:变量名=表达式 1.左边必须是变量;2.赋值表达式的值是赋值号左边变量被赋值后的值;3.赋值号的结合顺序为从右到左;4.不同于数学上的等号;5.赋值号两边的类型不一致,系统会自动进行类型转换;
20、复合赋值表达式:+=、—=、*=、/= 运算方向:自右向左。
21、强制类型转换:(类型名)表达式例(int)2.36 转化后为整型值2。
22、自加自减运算符:++、——;1.运算对象只能为变量;2.位置决定运算顺序;3.结合方向为从右到左;4.记住这两个运算符的优先级。
23、逗号运算符和逗号表达式:逗号运算符从左到右结合,逗号运算符的优先级最低,最后一个表达式的值是整个逗号表达式的值。
24、 空语句:不做任何动作。
25、复合语句:用花括号括起来的多个语句。
26、 C语言中的基本结构:顺序结构、选择结构、循环结构。
27、注释:注释可以加在程序的任何位置说法不对,例:int /*…*/ a;正确 in/*…*/t a;不对。另C语言中注释不能嵌套。
28、字符常量:1.字符常量占一个字节,存放的是其对应的ASCII码;2.用当引号括起来。
29、字符变量:char 变量名;字符型数据可以参与任何整数运算,表示的就是与之相对应的ASCII码的值,记住字符‘A’的ASCII码为65 ‘a‘的ASCII码为97,对应的大小写字母相差32。
30、位运算:~、<<、>>、&、^、| 其中 ~ 为单目运算符结合性自右向左,其余为双目运算符结核性为自左向右;左移时:右端补0,左端溢出部分舍弃,右移时:无符号整数或正整数左端补0,负整数左端补1(移动是其对应的补码的移动);按位与、按位异或、按位或3种运算符满足交换律;位数不同的运算数运算规则:1.右端对其2.往高位扩充,无符号数与正整数补0,负数补1。

原创文章,转载请注明: 转载自IT Code

本文链接地址: C语言基础知识点总结

C语言基础知识点总结:目前有5 条留言

  1. 地板
    Youth.霖:

    in/*…*/t a,b,c也算注释嵌套??

    2014-03-01 上午 8:10 [回复]
    • Horizon:

      额,不好意思,描述失误,以更正,谢谢指出错误。

      2014-03-01 上午 11:00 [回复]
  2. 板凳
    Youth.霖:

    总结的很好~赞一个

    2014-03-01 上午 8:11 [回复]
    • Horizon:

      谢了

      2014-03-01 上午 10:59 [回复]
  3. 沙发
    爱上极客:

    不错啊!支持下啊!

    2014-03-13 下午 5:38 [回复]

发表评论

快捷键:Ctrl+Enter