学习笔记——C语言基本概念&数据类型——(1)

本文介绍了C语言的基础概念,包括变量和常量的区别,标识符命名规则,以及标准输出函数printf和输入函数scanf的使用。还详细讲解了字符型、整型和浮点型数据类型及其特点。
摘要由CSDN通过智能技术生成

C语言基础概念

1.1 变量和常量

常量: 随着程序的运行, 值不会发生变化的量。
变量: 随着程序的运行, 值会发生变化的量。

1.2 标识符命名规则:

标识符:用户起的名字,都可以叫标识符
标识符规则:
1》 由数字, 字母, 下划线(_)组成, 数字不能开头;
2》 不能和关键字重复;
3》 区分大小写 A a;
4》 最好见词知意;

1.3 标准输出函数:printf

格式 1: printf(“原样输出”);
格式 2: printf(“原样输出+格式控制符”, 输出列表);
整数: %d: 十进制 %x: 十六进制 %o:八进制
eg;printf("%d",a);

1.4 标准输入函数 :scanf

scanf(“只能写格式控制符”, 输入列表);
//格式控制符和输入列表一一对应, 有几个格式控制符, 就需要几个输入列表
含义: 从键盘获取, 放在输入列表对应的地址中, 注意输入列表: 必须是一个地址, 变量前面
加&, 就可以得到变量的地址
eg :scanf("%d%d",&a,&b);

2数据类型

基础数据类型: 整型, 浮点型, 字符型
构造类数据类型: 数组, 指针, 结构体

2.1 字符型

关键字: char
类型表达/变量的定义: char 变量名;
类型大小: 1 字节
类型使用:

2.1.1存放单字符: %c

单字符: 只有被单引号引住的, 叫做单字符。
为方便理解我举个例子:
‘1’,1,“1”
这三个有什么区别了?
‘1’–这个是表示单一字符
1-- 这个表示整数1
“1”–这个用双引号引住的叫字符串

2.1.2 存放整数:

char: 默认有符号的 char
数据存储范围: -128 到 127
数据越界会发生回环
举个例子:char字符型你可以理解为一个环,在环内的范围是-128到127,但是一旦超限就会出现数据回环的情况,比如如果给定的值是:-129那么输出的结果就是回环往后减一同理另一半也是如此。
char字符型你可以理解为一个环,在环内的范围是-128到127,但是一旦超限就会出现数据回环的情况,比如如果给定的值是:-129那么输出的结果就是回环往后减一同理另一半也是如此
unsigned char: 无符号的 char 类型
数据存储范围: 0 - 255
数据越界会发生回环:
在这里插入图片描述
char 类型和 scanf 结合, 要注意的点:
一般情况:
注意 1: char 类型虽然可以存放整数, 但是从键盘接收的时候, 不能用%d 接收整数给 char 类型;
注意 2: char 类型的%c 可以从键盘接收任意字符, 包括输入的空格, 换行等等;

2.2 整形

关键字: int %d
类型表达/变量的定义: int 变量名;
类型大小: 4 字节
类型使用: 存放整数
数据存储范围:
int 默认是有符号的: -2^31 到 2^31-1 即-2147483648 到 2147483647
超出范围, 数据会发生回环
unsigned int 无符号的 int 类型: 0-2^32-1 即: 0-4294967295
超出范围, 数据会发生回环

在不同位数的处理器中,这些数据类型的位数也不相同。如图列举所示:
在这里插入图片描述

2. 3 浮点型

单精度: float – 4 字节 – 小数点后 6 位有效 – %f – 默认打印小数点后 6 位
双精度: double – 8 字节 – 小数点后 11-15 位有效 – %lf – 默认打印小数点后 6 位
本次就介绍这些数据类型,具体什么数据类型和分别占多少位,内存多大如下图所示:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值