C语言常用基础数据类型和变量

变量

变量就是内存中的一块存储空间


声明变量

基本格式:变量类型 变量名;

变量必须先声明,再使用。


变量类型:

int 整型

char 字符型

float 单精度浮点数

double 双精度浮点数

bool  布尔型(在C语言中无法使用)


变量名

命名规则:

1.由字母,数字,下划线组成,不能以数字开头

2.c语言区分大小写

3.不能使用c语言关键字做变量名

4.不要用中文做变量名


变量的大小

char1字节

int 4字节

float4字节

double8字节


变量的初始化

三种方式

1.声明的同时初始化;int a=1;

2.先声明,再初始化;int a; a=1;

3.使用scarf函数初始化;int a; scanf(“%d”,&a);


scanf函数:

scanf(“%d”,&a);

scanf(格式化字符串,变量地址列表)

在格式化字符串中除了输入格式之外的其它字符需要原样输入;

如果用scanf接受的多个数字,可以用回车,空格来间隔

如果要接受的有字符,不能使用间隔符,否则会把间隔符读入内存。


scanf 函数接受的数据会被接受到缓存中,cpu会从缓存中读数据

数据流程:键盘→缓存→内存


格式化字符串

输入格式:

int %d

char %c

float %f

double %lf



&:取地址符,用来获得变量的地址


printf()函数:

ptintf(格式化字符串,待输出的数据列表)

待输出的数据列表可以省略


输出格式:

int %d

char %c

float %f

double %f%lf



const ”常量其实还是变量,只不过是只读的

const 变量类型 变量名

const意味着只读

const 修饰的变量只能在声明的同时初始化,之后不能再被修改


枚举类型:自定义类型

枚举类型可以定义在函数中,也可以定义在函数外。

enum [标识符]{ 枚举项1,枚举项2……} [ ]被方括号标识,可选的,可有可无,但一般要有

枚举类型名:enum 标识符

枚举项的本质是整数


枚举项:每个枚举项实际上代表一个整数值,默认情况下,第一个枚举项代表0,后一个枚举项代表前一项+1

可以手动为枚举项赋值,有自赋值的枚举项时,枚举项的递增规则不变


 声明枚举类型的变量


1,枚举类型名 变量名    

1>既可以在定义类型的同时声明变量

enum City{beijing,shanghai ,guangzhou}c1,c2;

2>也可以定义好类型后,单独声明变量

enum City{beijing,shanghai,guangzhou};

enum City c;

2,不含标识符,在定义类型的同时声明两个变量

enum {beijing,shanghai ,guangzhou}c1,c2;


枚举项输入和输出,可以采用%d

枚举的好处:增加了程序的可读性


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
经导师精心指导并认可、获 98 的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值