我的c语言进修之路(2)

文章介绍了C语言的基本数据类型,包括字符、整型、浮点型等,并展示了如何声明和使用这些类型。此外,还讨论了数据类型的大小,以及如何利用sizeof运算符获取类型占用的内存空间。文章还提到了变量的概念,区分了局部变量和全局变量,并给出了一个简单的输入两个数并求和的示例。
摘要由CSDN通过智能技术生成

30.07.2023

数据类型

1.一般的数据类型

C语言要解决生活中的问题,即要有能力描述所需要的东西

如价格:15.6-浮点数

年龄:50-整型


char  //字符数据类型,'a'

short  //短整型

int  //整型

long  //长整型

long long //长整型

float // 单精度浮点数

double // 双精度浮点数


int main()
{
    //字符类型
    char ch = 'a';//创建了一个叫ch的空间
    //整型
    int age = 20;
    //短整型
    short num = 10;
    //单精度浮点型
    float weight = 55.5;
    //双精度浮点型
    double d = 0.0;
    return 0;


}
2.数据类型的大小
int main()
{
    printf("welldone\n");
    printf("%d\n",100);//打印一个整数-%d
    

    printf("%d\n",sizeof(char));     //sizeof-关键字-操作符-计算类型或者变量的所占空间大小
    printf("%d\n",sizeof(int))

    
    return 0;


}

sizeof算的单位是什么?-字节 byte

char-1,int-4,short-2,long-4,long long-8,float-4,double- 8

C语言标准:sizeof(long)>=sizeof(int)

对于不同的数据,选择更精准的类型来装,从整个项目来说更省空间一些,所以说,为什么要这么多类型?为了空间利用率


计算机中的单位:

bit - 比特位

byte - 字节 = 8bit

kb = 1024byte

mb = 1024 kb

gb = 1024 mb

tb = 1024 gb


变量、常量

1.生活中的数据,某些不能变:血型、性别、圆周率;某些一定可变:年龄、体重。

c语言如何描述呢?

给个类型 给个名字 =  一个数字

int main()
{

    //创建一个变量
    int age = 20; //类型 变量类型 = 0;
    
    double weight = 75.3;
    
    age = age+1;
    weight = weight - 10;

    printf("%d\n",age);
    printf("%lf\n",weight);


    return 0;
}

//%d-整型
//%f-float
//%lf-double

2.变量的类型

局部变量、全局变量

//全局变量-{}外部定义的
int a = 100;
int main()
{
    //{}内部定义的,均为局部变量    
    int a = 10;

    //当局部变量与全局变量冲突的情况下,局部优先
    //不建议把全局变量和局部变量名字写为一样的

    printf("%d\n",a);

    return 0;
}

//打印结果a = 10

 一个例子(运用scanf函数,而scanf_s函数不是c语言标准规定的,只是vs编译提供的)

//写一个代码求两个数的和
//scanf是输入函数

int main()
{
    int a = 0;
    int b = 0;
    int sum = 0;
    scanf("%d%d",&a,&b);//&取地址,即我要把数据存放到哪里
    sum = a + b;
    printf("sum = %d\n",sum);
    return 0;
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值