下面是我整理常用的东西,大家喜欢的话可以关注下!
一、变量
1.变量就是内存中的一个区域,其值可以改变,通过变量名加以标识和区分,变量有类型和值。
2.变量类型包括char(1字节)、int(4字节)、short(2字节)、long(4字节)、long long(8字节)、float(4字节)、double(8字节),等等。另外还包括复合类型。
3.变量的定义
类型 变量名 = 初值;
int a = 10;
int b; // 未初始化的变量,其值不确定
4.可以printf函数输出变量的值
printf (''%d'', a);
printf (''%d %d'', a, b);
printf (''a=%d, b=%d '', a, b);
a=10, b=1434
整型:%d
字符:%c
浮点数:%f/%lf //float/double
5.变量名必须是合法标识符
1)必须以字母或下划线开头
int abc; // ok
int _abc; // ok
int 2abc; // error
int *abc; // error
2)包含字母、下划线和数字
int a_2; // ok
int a-2; // error
3)大小写敏感
int a, A; // 两个变量
4)不能与关键字冲突
int double; // error
5)理论上变量名的长度没有限制,但是具体的编译器往往会截断。
6)变量命名最好有意义。
int n_age;
float salary;
int max;
int ttdt, zyfu; // 不好
int yuannan_keji;
二、基本数据类型
C语言的基本数据类型包括:
char:字符/单字节整数,1字节
unsigned char:非负的单字节整数,1字节
short:双字节整数,2字节
unsigned short:非负的双字节整数,2字节
int:四字节整数,4字节
unsigned int:非负的四字节整数,4字节
long:四字节整数,4字节
unsigned long:非负的四字节整数,4字节
long long:八字节整数,8字节
unsigned long long:非负的八字节整数,8字节
float:浮点数,4字节
double:双精度浮点数,8字节
long double:长双精度浮点数,12字节
小编推荐一个学C语言/C++的学习裙六六六二九五四九八 邀请编码【凌云】无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!
1.字符型
1)字符型变量的底层存储就是整数,对于字符而言存储的是该字符在ASCII表中的代码。
'A' - 65
'a' - 97
'0' - 48
2)字符常量通过一对单引号('')表示。
char c = 'A'; // 实际上c中存放的是65
3)用printf显示字符的时候,如果用%c显示的是字符,如果用%d显示的就是ASCII码。
4)转义字符
:换行,光标移到下一行行首
:回车,光标移到当前行行首
:制表
:垂直制表
:退格
a:响铃
\:
':'
'':''
%%:%
5)取值范围
char:8位,1字节,有符号,-128 ~ 127(-2^7 ~ 2^7-1)
unsigned char:8位,1字节,无符号,0 ~ 255 (0 ~ 2^8 - 1)
2.整型
1)int代表16位或32位整数,可以用short/long进行修饰,short (int)用16位表示,long (int)用32位表示。有符号的int有正负之分,无符号的int (unsigned int)只有0和整数。
2)整型常数
100:默认为int,十进制
100L:long
100LL:long long
100u:unsigned int
100UL:unsigned long
0100:八进制,64
0x100:十六进制,256
3.浮点数
float/double/long double
1.25:默认为double
1.25f:float
1.25L:long double
浮点类型在计算机内部存储都是近似值。