c语言变量自学笔记

本文详细讲解了变量的概念,包括其定义语法、类型名、变量名和变量值,以及声明与定义的区别。探讨了整型、浮点型等不同类型变量的存储和表达式使用。还介绍了命名规则、内存分配和编译器行为。重点讲述了sizeof关键字在获取变量大小的应用。

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

变量及会变化的数据

定义语法:类型名 变量名 = 变量值

变量三要素:类型名(int) 变量名(r) 变量值(3)    

int r=3;  float s= PI*r*r;(变量值是一个表达式)

变量定义:int a=40;

变量的声明:1.int a;     没有变量值的变量定义 叫做声明

                      2.extern int a; 添加了关键字extern

变量定义会开辟内存空间。变量声明不会开辟内存空间。

当编译器编译程序时,在变量使用之前,必须要看到变量定义(指变量三要素组成的定义),如果没有看到变量定义,编译器会自动找寻一个变量声明提升成为定义。

定义或声明变量时不要重名(报错重定义)

标识符是变量和常量的统称

命名规则:大写表示常量,小写表示变量。大小写严格区分。

只能使用字母/数组/下划线(  _  )命名标识符。且数字不能开头。a-z/A-Z/0-9/_

例如:

1. int a12b =10; √

2. int _2a = 6;√

3. float ss_22c=55;√

4. int 2_a=5; error ×

.不使用系统关键字和系统函数作为标识符名称例如 int system;float main;(容易搞混报错)

sizeof关键字

        不是函数。用来求一个变量/类型的大小  返回一个 无符号整数 使用%u 接收返回值。

1.sizeof(类型名)  sizeof(int)

2.sizeof(变量名)  int a= 20;sizeof(a)

sizeof 变量名/类型名   

1.sizeof int

2.sizeof a 

整型变量

int类型   4字节  %d

int 名=值;                                    

short类型 2字节  %hd

short 名=值;short sl=3;     

long类型      4字节  %ld

long 名=值; long len = 6; 

long long 类型  8字节 %lld

long long 名= 值;   

signed(不常用)

无符号整型     

unsigned      无符号      只表示数据量,而没有方向(无正负)

int类型   %u   4字节

        unsigned int 名=值; unsigned int a= 40                                      

short类型                %hu  2字节

        unsigned short 名=值;unsigned short sl=3;     

long类型   %lu  4字节

        unsigned long 名=值; unsigned long len = 6;   

long long 类型        %llu       8字节

        unsigned long long 名= 值;   

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值