C语言 --- 数据类型 + 常量/变量

一、数据类型

c语言中自带的数据类型有7种

  • int--------整形
  • short--------短整型
  • long---------长整型
  • long long -----------更长的整形
  • char--------字符型(字符串也用char类型)
  • float---------单精度浮点型
  • double--------双精度浮点型

其各自的类型的大小如下图(单位是字节)

 注:long类型的大小在不同的编辑器里的值不一定相同,但long类型的长度要>=int类型

二、常量和变量

1、常量

常量就是不变的量,如数字,字母等,而变量就是可变的量,可以通过运算改变。

#include<stdio.h>
int main()
{
    int a=10;
    //int是数据类型,a是变量名,=是赋值运算符,10就是常量
    //这行代码就是将10赋给变量a
    //同理如下
    char b='w';
    float c=0.15f;//0.15在编辑器中默认是double类型,加上f变成float类型
    return 0;
}

此外还有

  • const修饰的常变量
  • #define定义的标识符常量
  • 枚举常量

例如:

const int a=10; //这里的a被赋予了常量的属性,不可改变
#define Max 1   //Max变成标识符常量,其代表1,也不可改变
enum Sex//列举性别的可能取值
{
  male,//如果不赋值,默认赋值为0,其后的加一,括号里的枚举常量同样不能改变值
  female,
  secret
};//注意分号不能少

2、变量

分为全局变量和局部变量

局部变量作用域在其所在的{...}里面,全局变量的作用域是整个工程

如果全局变量和局部变量的命名相同,局部变量优先。即在一个作用域中,同时可以使用全局变量x和局部变量x,那么我们在使用时用的是局部变量x

#include<stdio.h>
int x = 0;
int main()
{
    int x = 1;
    printf("%d\n",x); // 打印处理出的是 1 --- 局部变量优先
    return 0;
}

注意:这里的局部和全局是相对来说的,作用域是用{...}表示。即如果{}中包含{},那么这两个{}内的同名变量就满足"全局"和"局部"的关系。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值