对于C语言,相信绝大多数人大学就有学过吧,毕业后,我也是
雷打不动地处于大学时通过二级C语言的水平上,(⊙﹏⊙),并且再也没有精进过,
为了个人的知识拓展或者提高,也就有了这个专栏。相信这是个长期而艰难的旅途
变量(Variable)
变量的声明,就是在内存开辟一个区域存储你要存储的变量,
最早对于变量初始化,就是赋初值,然后就没什么理解了。
赋初值,就是把数据放到内存中。
int a=100;
int b=200;
int c=300;
printf("a=%dI am a man, b=%d, c=%d", a, b, c);
输出结果应该是:
a=100I am a man, b=200, c=300
- sizeof ,操作符,而非函数或者方法
sizeof 用来获取某个数据类型或变量所占用的字节数,如果后面跟的是变量名称,那么可以省略( ),如果跟的是数据类型,就必须带上( )。
Example:
printf("The number of bytes in an int is %d.\n",sizeof(int));
输出十进制使用%d,输出八进制使用%o(注意是字母 o,不是数字 0),输出十六进制使用%x或%X。
#include <stdio.h>
int main()
{
//十进制 八进制 十六进制
int a = 100, b = 0233, c = 0X2F;
printf("x=%#d,xx=%o,xxx=%#x",a,b,c);
return 0;
}
x=100,xx=233,xxx=0x2f,这个#前缀可加可不加。其中十进制数没有前缀,加不加都一样。
符号位
int,在内存中占用4个字节,32个二进制位。
0-31为数值,32位为符号位。
C语言中没有字符串类型,通过一下方法实现:
char *variableName = "我是字符串";
标识符(变量名,函数名、宏名、结构体名等)
关键字(由C语言规定的具有特定意义的字符串,通常也称为保留字,例如 int、char、long、float、unsigned 等)
数据类型转换
- 注意点:将小数部分直接丢掉,而不是按照四舍五入向前舍入。
例如:
float f=5.75;
(int)f=5;
c语言博大精深,关于变量与数据类型的知识点远远不止博文这些,这只是博主的个人学习所想而已,
需要大家更多的去搜集更多更多的这块技术文献来强化才行。