C语言入门——数据类型、变量与常量

本文介绍了C语言中的基本数据类型,包括字符型、整型、浮点型等,并详细解释了每种类型的用途及表示范围。此外,还探讨了变量与常量的概念、定义方式及其作用域。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、数据类型

先简单了解知识,在使用函数时会进一步解释


字符型,如“a”、“b”、“!”、“ ”(空格),在使用时使用单引号:‘ ’ ,在输入输出时对应%c

整型,如“1”、“12”、“114514”,也就是整数,不含小数点,在输入输出时对应%d

浮点型,如“1.1"、"1.2"、”1145.14“,也就是小数,必含小数点,“1”和“1.0”在计算机中是不一样的,在输入输出时对应%f

字符串是字符型定义数组,不在数据类型中解释


        在整形中有长整型、整形、和短整型,对应long、int、short,主要区别是表示的数字范围,学习阶段绝大部分情况只使用int,在输入输出时int对应%d,long对应%ld

        在浮点型中有双精度、单精度,对应double、float,类似long与int,主要区别是表示的范围不同,double比float能表示小数点后更多位,在输入输出时double对应%lf、float对应%f

        在字符型中,是可以表示数字的,但字符型表示出来的数字与整形表示出来的数字不是同一种,字符型是通过ASCLL码表来表示字符的,码值48对应的字符就是字符0,和数字0仅长的一样


二、变量与常量

        变量的定义,或叫做声明,格式为“数据类型  变量名;”,可在声明时赋值

int a;
int b=0;
char c='a';
double d=1.0;

        变量的作用域,也就是说这个变量可以在哪里起作用,暂时不会用到,等到需要自己定义函数时自然会明白

        在函数外定义的变量,即全局变量,你写的多个函数中都可以使用这个变量

        在函数内定义的变量,即局部变量,只有在这个函数内才可以使用

        当全局变量与局部变量的作用域重复,且名称相同时,会使用局部变量,也就是局部变量的优先级比全局变量高

#include<stdio.h>

int a=0;
//这个a是全局变量

int main()
{
    int a=1;//这个a在main的 { } 内,是局部变量优先级比上面的a高
    int b=1;//局部变量b
    printf("a=%d,b=%d",a,b);
    return 0;
}
//运行结果:a=1,b=1

        变量,也就是会变的量,变量的值是可以改变的,与之相对,常量是不会变的,如0、1等等,且常量一般不需要声明

#include<stdio.h>
int main()
{
    int a=0;//目前,a=0
    printf("a=%d,",a);
    a=1;//现在,a的值变成了1
    printf("a=%d",a);
    return 0;
}
运行结果:a=0,a=1

        声明常量后,这个“X”就代表了数字“666”

#define X 666

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值