C语言-常量与变量、标识符、基本类型数据等

常量与变量

变量

概念

在程序运行过程中其值可以改变的量,称之为变量

  • 变量代表内存中具有特定属性的一个存储单元,它是用来存储数据的,也就是存放变量的值
  • 变量应该有一个名字,以便于通过名字访问变量。
    在这里插入图片描述
格式
数据类型 变量名列表;
范例
/*************************************************************************
  > File Name:    demo01.c
  > Author:     dachui
  > Description:  变量的定义
  > Created Time: 2025年01月21日 星期二 10时14分06秒
 ************************************************************************/

#include <stdio.h>

int main(int argc,char *argv[])
{
   
    //1.声明变量并初始化
    int age = 21;//注意:这里的 = 不是我们认知中的等还,而是赋值符号,意思是将 = 右边的数据赋值给左边的变量。

    int count;
    count =0;


    int number = 12;
    printf("%d\n",number);//12,%d是十进制int的格式化符
    number = 22;
    printf("%d\n",number);//22,我们对同一个变量进行赋值的时候,后面赋的值会覆盖掉前面赋的值

    return 0;
}

基本类型:我们创建变量的同时在内存中开辟对应的内存空间

命名规则
  • 变量名必须以字母(a-z)、下划线(_)、开头,后面可以跟若干个字母、数字、下划线。举例:_int,number,num1,

  • 变量名不能与c语言中已经存在的标识符(如:int、float、if、break等)重名

  • 变量名、变量值、变量所占存储单元之间的关系:

    在这里插入图片描述

标识符
  • 标识符的定义:用来表示对象的名字有效字符。对象包括变量、常量、函数、数组、构造类型等。也就是标识符就是对象的名字。
  • 标识符的构成:
    • c语言规定标识符只能由字母、数字、下划线3种字符组成。且第一个必须为字母或者下划线。举例:number、_int
    • 编译系统对大小写敏感。变量名和函数名一般用小写字母+下划线,常量名和枚举名一般用大写字母+下划线。举例:变量(set_count)函数(set_count())常量(SET_COUNT)
    • C语言中有3类标识符
      • 关键字:有32个,系统有特定的含义和用途,如:float、int、if、else等,不能用作定义标识符(变量和函数)
      • 系统预定义的标识符:如系统提供的库函数名sim,printf,main,scanf以及预处理指令include,define等
      • 用户标识符:用户定义的标识符,用来给程序的变量、自定义函数、符号常量、数组、构造类型、文件等命名。

小贴士:

在c语言中,要求所用到的变量使用必须强制定义,即先定义,后使用

  • 在c语言中有32个关键字,不允许用户来定义标识符
auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while
  • c语言中有12个预处理指令,不允许用户用来定义标识符
define endif elif error line include ifdef ifndef pragma undef if else
说明
  • 一个类型说明语句可以同时定义多个类型的变量,各个变量之间使用逗号分隔,多个同类型的变量也可以用多个类型说明语句定义:

    //写法1:一个类型说明语句可以同时定义多个类型的变量
    int a,b,c,d;//定义多个同类型的变量,这是简略写法
    int a1 =3,b1 = 4,c1 = 5,d1 =6;
    
    //写法2:多个同类型的变量也可以用多个类型说明语句
    int aa;
    int bb;
    int cc;
    int dd;
    int aa = 3;
    int bb = 4;
    int cc = 5;
    int dd = 6;
    
  • 用类型说明语句定义的变量只是说明了为这些变量分配了存储空间,以便于存放于之相同类型的数据,在未对这些变量赋值前,这些变量中的值是随机的;是一个无效值

  • c语言允许在定义变量的同时为变量赋初值。

  • 在为长整型变量初始化或者赋值时,如果被赋值的数据为基本整型常量,则c编译系统自动将赋值数据转换成与相应变量类型一致。

    long a = 12//左边是long类型变量,右边是int类型的常量,当完成复制操作后,右边的12的类型被转换为long
       
    
  • 由于各种整型变量所占的字节数有限,因此,他们所能存储的整数有一定的范围

    在这里插入图片描述

基本类型数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值