c语言学习笔记(2)数据类型和表达式

本文详细介绍了C语言中的数据类型,包括基本类型、构造类型、指针类型和空类型,以及变量定义、常量、标识符和注释的使用。同时,深入探讨了整型、实型和字符型常量的不同形式,以及字符串和符号常量的表示方法。最后,讲解了算术、关系和逻辑运算符的使用。

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

c语言学习笔记(2) 数据类型和表达式

数据类型

主要分为
1.基本类型
2.构造类型
3.指针类型(*)
4.空类型(void)
基本类型分为
1.整型(int,long)
2.字符型(char)
3.实型(float,double)
构造类型分为
1.数组([ ])
2.结构体(struct)
3.公用体(union)
4.枚举(enum)

数据类型决定了数据所占储存空间的大小,表示方式


标识符

用于表示变量,常量,文件名的符号
应注意
1,有字母或下划线开头
2,由字母数字和下划线组成
3,不能为c语言关键字
而习惯上
常量以大写字母表示
变量用小写字母表示


注释符

单行注释:以//开头在该行结束处结束
多行注释:在起始符号/*和终止符号 */之间书写注释内容,不可嵌套使用


常量

整型常量
十进制形式:正常数学意义上的带正负号的整数
八进制形式:以0开头的带正负号的八进制整数
十六进制形式:以0x或0X开头的带正负号的十六进制的整数

实型常量
十进制形式:实数,但需带小数点,如:1是整型变量,1.和1.0是实型变量
指数形式:由十进制实数形式尾数

字符型常量
单引号表示形式:以英语输入法的单引号括起来的单个字符
数值表示形式:ASCII码字符集里个字符有对应的数值,可以以ASCII值来表示字符常量
转义字符表示形式:以反斜杠/开头的字符

\n输出到屏幕和文本文件回车且换行,输入二进制文件仅为换行
\r回车
\t制表键,光标右移到下一输出区首
\f换页
\b退格
\'单引号字符
\''双引号字符
\ddd1到3位八进制数组成ASCII码对应字符
\xhh1到2位十六进制数组成ASCII码对应字符

字符串常量
若干个字符组成的字符序列成为字符串
C语言中以英文输入法双引号括起来表示字符串常量,如:“Good moring”,“A”.“567”

符号常量
C语言可以一个标识符来代表一个常量,但是需要事先声明
如:#define A 25
那么在接下来的语句中A就代表常量25


变量

变量需要事先定义
应注意所有的变量都需要先定义后使用,而且数据类型和变量间要以空格间隔
如:

int a; 			//定义了1个占4字节的整型变量a
char ch1,ch2;	//定义了2个占1个字节的字符变量ch1,ch2
double d1,d2;	//定义了2个占8个字节的双精度实型变量d1,d2

变量赋值
变量赋值有方法通常有两种
同时定义和赋值:

int a = 12;
char c1 = 'A', c2 = 'B';

先定义后赋值:

int a,b;
a = 12;
b = -24;

运算符和表达式

算数运算符:
+,- :正负号运算符
*,/,% :乘法,除法,求余运算符
++,- - : 自加,自减运算符

关系运算符:
<,<=,>,>= :小于,小于等于,大一,大于等于
==,!= :等于,不等于

逻辑运算符:
!:否
&&:且
||:或

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

狗头狗不狗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值