这些是 C/C++ 能做的
服务器开发工程师人工智能云计算工程师信息安全 (黑客反黑客) 大数据 数据平台嵌入式工程师流媒体服务器数据控解图像处理音频视频开发工程师游戏服务器分布式系统游戏辅助等
小编推荐一个学 C 语言 / C++ 的学习裙 六九九, 四七零, 五九六 , 无论你是大牛还是小白, 是想转行还是想入行都可以来了解一起进步一起学习! 裙内有开发工具, 很多干货和技术资料分享!
下面是我整理常用的东西, 大家喜欢的话可以关注下!
一变量
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
浮点类型在计算机内部存储都是近似值
来源: http://www.jianshu.com/p/dbe07936f91f