C语言的基本知识

1 进制
(1) 进制间的转换
十进制转n进制 用的是连除倒取余
比如 10 转为2进制 10 / 2 余0
                            5 / 2 余 1
                            2 / 2 余 0
                            1 / 2 余 1 2进制为 0101
n进制转10进制 0101 0 × 2^0 + 1 × 2^1 + 0 × 2^ 2 + 1 × 2^ 3 = 10
用的是按权求和
区分进制
十进制 :不见修饰符
八进制: 数值前加 0
十六进制: 数值前加 0x
进制常识:
(1) 十进制: 给开发人员使用,二进制: 计算机识别语言 即0,1编码
(2) 1个16进制位 = 4个二进制位 十六进制: 0~f 二进制: 0000~1111 十六进制的存在,更多的作用是为了方便表示二进制

2 基本数据类型

     char       字符类型            包含  ‘1~9’  ‘a~x’  'A~K'    占的字节数: 1    
     int          整型类型           包含   1 2 3 4 5 6              占的字节数: 4
     float       单精度浮点型      包含  数字  1.5  2.4  3.6     占的字节数: 4
     short      短整型               包含  1 2 3  4 5 6 7 8 9等  占的字节数: 2
     long       长整形               包含  1 2  3 4 5 6 7 8 等等 占的字节数: 8
     double   双精度浮点型       包含  数字  1.1 2.5  3.9等   占的字节数: 8

3 常量和变量

常量: 在程序运行期间,值不能改变的量

例如: 整形常量   10 13 12等
        浮点型常量  5.5 5.6  5.4
        字符常量    ’a‘   ’11‘  等

变量: 在程序运行期间,值可以改变的量

变量的定义包含: 类型修饰符 变量名 = 初始值

举例: 定义一个整型变量  int(类型修饰符)  age(变量名) = 20

变量可以是字符型,整型等基本类型

变量名的名名要求
(1) 只能是数字 下划线 字母组成,并且不能以数字开头
(2) 不能使用系统保留名命名int float等
(3) 不能重复使用定义的变量名
(4) 见名知意,驼峰命名法

4 表达式与语句
表达式组成: 常量,变量,运算符 表达式是有返回值的
语句: 程序执行的最小单位,以:结束
表达式 : a  a + b  a = 1 × 5
强制转换 int b =( int )a
两个变量值得转换:

int a = 10   int b = 20  int c = 0

c = a a = b  b = c  最后输出: a = 20  b = 10  转换需要一个空的变量来充当两个变量的桥梁

5 两个基本函数输出与输入

输出函数:

printf{"输出内容以及转换符",表达式}   

输入函数:

scanf{"输入内容以及转换符",&表达式}(不要忘记取地址符)

转换符

     char       字符类型           %c     
     int          整型类型          %d
     float       单精度浮点型     %f
     short      短整型              %sd
     long       长整形              %ld
     double   双精度浮点型      %f

 

 

 

 



 

posted @ 2015-09-25 15:42  hahasunshine  阅读(145)  评论(0编辑  收藏  举报