c语言要点总结(C语言笔记一概述)(1)

1. C语言的特点

①语言简洁、紧凑,使用方便、灵活。共有32个关键字(也称保留字),9种控制语句。

②运算符丰富,共有34种运算符。

③数据结构丰富,数据类型有:整型、实型、字符型、数组、指针、结构体、共用体等。

④具有结构化的控制语句(如if…else、while、do…while、switch、for)

⑤语法限制不太严格,程序设计自由度大。

⑥允许直接访问物理地址,能进行位(bit)操作,可以直接对硬件操作。

⑦生成目标代码质量高,程序执行效率高。

⑧可移植性好。

2. C语言的用途

C虽不擅长科学计算和管理领域,但对操作系统和系统实用程序以及对硬件进行操作方面,C有明显的优势。现在很多大型应用软件也用C编写。

3. 二进制数的表示

① (十进制转换二进制)将十进制除以2 后的余数 写出来 再自上而下地依次将余数加以汇集 如:10 10÷2=5 余0 5÷2=4 余1 4÷2=2 余0 2÷2=1 余1 10的二进制表示:1010

②(二进制转换十进制) 从最后一位开始 每位乘2的相对位数的几次方 结果相加 如:1010=0×2的0次方 1×2的1次方 0×2的2次方 1×2的3次方

③(二进制转换八进制) 从右向左 每三位进行一次十进制的转换

④(二进制转换十六进制) 从右向左 每四位进行一次十进制的转换

⑤ 原码:最高位作为符号位(0表示正,1表示负),其他数字位代表数值本身的绝对值的数字表示方式。

例如 数字6在计算机中原码表示:0000 0110 数字-6的原码表示:1000 0110

⑥ 反码:正数的反码、补码就是原码,不改变;负数则保留符号位1,然后将这个数字的原码按照每位取反

例如 数字6在计算机中的反码和原码一样:0000 0110 数字-6的反码表示:1111 1001

补码:正数不变,负数的补码就是对反码加一 例如:1111 1001 的补码 1111 1011

,