C语言(一)- 基础知识

一、数据类型

1、基本数据类型

1)整型

整型    int         4字节

短整型  short int  2字节

长整型  long int   8字节

2)浮点型(实数)

单精度浮点型  float    4字节

双精度浮点型  double  8字节

3)字符型

字符  char  1字节                             //1字节等于8位

 2、复合类型数据

1)结构体

2)枚举

3)共用体

 二、变量、定义变量、变量命名规则

1、变量的本质

内存中特定的一段存储空间

2、定义变量

1)数据类型  变量名  =  赋的值 ;

2)数据类型  变量名 ;

  变量名  =  赋的值 ;                                         //   1)和2)等价

例子:

int i = 1 , j = 1 ;   即 int i , j ; i  = 1 ; j = 1 ; 或者 int i ; int j ; i  = 1 ; j = 1 ;            

但是int i = j =1;  错误                                         //  即定义变量数据类型的同时可以赋值,但不能用等于号同时赋值,等同于右侧变量未定义。   

3、变量命名规则

由数字、大小写字母和下划线组成,只能以字母和下划线开头。

不能与语法中的关键词相同。

 三、常量表示方法及存储形式

1、整数

十进制:正常写法,1  ~ 9

十六进制:数字前面加上0X或0x,1 ~ 9 ~ A B C D E F          //数字零0

八进制:数字前面加上0                                                           //数字零0   

2、浮点数

一般写法:

  float x = 3.2 ;

科学计数法:

  float x = 3.2e3 ;                                                                  //x = 3200

  float x = 3.2e-3                                                                  //x = 0.0032

3、字符

单个字符(用单引号括起来):

  ‘ A ’ 表示字符A

  ‘ AB ’错误

字符串(用双引号括起来):

  “ AB ”正确

  “ A ”正确,“ A ”表示‘ A ’ 和 ‘ ’的组合。

4、常量二进制存储形式

整数:以补码的形式转换为二进制代码存储

实数:以IEEE754标准转化为二进制代码存储

字符:存储形式的本质与整数一样

四、字节

字节(byte)是硬件能够访问的存储数据的最小单位。

1字节 = 8位

1kb = 1024字节

1Mb = 1024kb

1Gb = 1024Mb

1Tb = 1024Gb

五、ASCII

ASCII规定了不同的字符是使用哪个整数值去表示。

char ch = ' A '  正确

int ch = ' A '    正确  //相当于赋值操作,给ch赋值65。特别强调,' A '与65是等价的,显示的形式取决于输入和输出的数据类型选择。

char ch = ' AB '  错误

char ch = “ AB ”  错误   //“AB”是字符串,不能把字符串赋值给单个字符

char ch = “ A ”  错误  //“ A "在这里也是字符串,字符串默认以‘ ’结尾

 六、总结有限,后期继续补充

原文地址:https://www.cnblogs.com/wuguangzong/p/7631411.html