第一次课

数据类型分为

整形 char int unsigned short long longlong 

浮点型  double float

浮点型中 float a=123456789 并不能显示,因为把内存给小数

                double a

每种数据类型

    整形                                                             字节数                       取值范围

 int                                                                     2或4                     -32768~32767

unsigned int                                                   2或4                  -2的31次方到2的31次方-1

short                                                                   2                          2的16次方-1

unsigned short                                                2                        -2的15次方~2的10次方-1

long                                                                    4                        -2的31次方~2的31次方-1

unsingned   long                                             4                              2的32次方-1

long long                                                           8                         -2的63次方~2的63次方-1

unsigned long long                                         8                              0~2的64次方-1

char                                                                    1                                 -128~127

浮点型数据

float                                                                     4               1.2*10的负38次方~3.4*10的38次方    

double                                                                8               2.3*10的负308次方~2.3*10的308次方

long double                                                       8              3.4*10的负4932次方~ 3.4*10的4932次方

 

进制的转换

二进制:将十进制的数减去二进制的数,若比二进制数大则留1,若比二进制的数小则留0

八进制:将二进制的数从右到左三个数一组排列计算每一组数字之和

十六进制:将二进制的数从右到左四个一组排列,计算每一组的数字之和

负数:将正数的原码取反再加一即为负数,在CPU

正数的原码反码补码均相同

 

char类型

通常一个字节,数据范围-128~127,字符型所存储的数据是用来表示字符的,例如ASCⅡ

int a=(float)10.5

printf(\n"")f输出10.5

d输出10

ASCII的取值0-127的原因

 

signed char代表8位二进制的有符号整数.

char代表字符.可以是无符也可以是有符,取决于编译器.在解释值时要转换成有符或无符的转型.

unsigned char代表无符号整数.

这三个对编译器来说是不太一样的.要分清楚.

字符集都用无符数来表示,不能叫负数,ascii码有0到127,共128个.这三个类型都能完美表示

未写返回值时,返回值不确定,但并不影响程序运行

库函数是程序编写者写的函数,供使用者使用,使用时将文件名前加#include<>即可

幻数:数字并没有赋予给某一变量,而是直接出现在程序中

 

printf函数需要#include函数

 

 

编译预处理,读取源程序,编译阶段,优化过程,汇编过程,链接程序

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(第一次课)