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

对于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语言博大精深,关于变量与数据类型的知识点远远不止博文这些,这只是博主的个人学习所想而已,
需要大家更多的去搜集更多更多的这块技术文献来强化才行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值