您的位置:首页 > 其它

变量和数据类型-你可能需要加强的基础

2017-08-23 17:54 232 查看
对于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语言博大精深,关于变量与数据类型的知识点远远不止博文这些,这只是博主的个人学习所想而已,

需要大家更多的去搜集更多更多的这块技术文献来强化才行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: