数据类型、运算符和表达式第二章总结

本文详细介绍了C语言的基础要素,包括数据类型(整型、字符型、浮点型等)、常量(直接常量、符号常量)、变量的定义与使用、运算符和表达式(赋值运算符、算术运算、逗号表达式),以及数据类型转换。适合初学者和进阶者查阅。
摘要由CSDN通过智能技术生成

1.引例:
例2.1
在这里插入图片描述
在这里插入图片描述
例2.2
在这里插入图片描述
2.C语言的数据类型
(1)数据类型
①基本类型(整型 ,字符型 ,实型(浮点型))
②构造类型(数组类型,结构体类型,共用体类型,枚举类型)
③指针类型
空类型
3.C语言的常量
(1)直接常量
①整形常量。即整数,包括正整数、负整数和零。
②实型常量。即实数,又称为浮点数
小数形式:由整数部分、小数点和小数部分组成
指数形式:由尾数部分、字母E或e和指数部分组成
③字符型常量
(1)字符常量只能用单引号括起来,不能用双引号和其它括号。
(2)字符常量只能是单个字符,不能是字符串。
(3)字符可以是ASCII字符中的任意字符。
例2.3
在这里插入图片描述
④字符串常量
字符串常量是由一对双引号“”括起来的零个或多个字符序列
2.3.2 符号常量
用一个标识符来表示一个常量,称之为符号常量。
例2.5
在这里插入图片描述
4.C语言的变量
2.4.1变量的定义与使用
①变量的定义
变量的定义必须放在变量的使用之前,一般在函数体的开头部分进行定义。
②变量的初始化
对变量初始化时需注意:
(1)对一个变量赋初值之后 ,该值被储存在分配给该变量的内存空间中。
③变量的使用
使用变量时 应该先赋值,后引用。
例2.6 变量使用示例。
在这里插入图片描述
2.4.2 整形变量
图表:
在这里插入图片描述
例2.7
在这里插入图片描述
例2.8
在这里插入图片描述
例2.9
在这里插入图片描述
例2.10
在这里插入图片描述
例2.11
在这里插入图片描述
5.运算符和表达式
2.5.1 赋值运算符和赋值表达式
①简单赋值运算符
最简单的赋值运算符就是“=”,它的作用是将一个数值赋给一个变量。
②复合赋值运算符
在这里插入图片描述
③赋值表达式
变量=表达式
赋值表达式的执行过程是:
(1)计算赋值运算符右侧表达式的值。
(2)将所计算出的赋值给赋值运算符左侧的变量。
2.5.3 算术运算符和算术表达式
①基本的算术运算符:
加法运算符+,双目运算符
减法运算符-
乘法运算符* ,双目运算符
除法运算符/,双目运算符
②自增、自减运算符
++ 自增运算符,为单目运算符
– 自减运算符,为单目运算符
③算术运算符的优先级和结合性
单目运算符的优先级高于双目运算符,双目算术运算符中*、/、%的优先级高于+、-。
在优先级相同的情况下,按规定的“结合性”就行处理。
④算术表达式
算术表达式使用注意:
(1)表达式中乘号不能省略,且表达式中的所有字符均应写在同一行上。
(2)在表达式中还可以使用多层园括号(不能使用中括号和花括号),但是要注意括号的配对。
例2.13
在这里插入图片描述
2.5.3 逗号运算符和逗号表达式
(1)逗号表达式的执行顺序是:
从左到右依次计算每个表达式的值,并且把最后一个表达式的值作为整个逗号表达式的值。
(2)逗号运算符是双目运算符,其优先级最低,是左结合的。
(3)并非所有出现逗号的地方都为逗号表达式,如在变量说明语句中,以及函数参数表中逗号只能是用作各变量之间的分隔符。
例2.14
在这里插入图片描述
2.5.4 求字节数运算符
例2.15
在这里插入图片描述
例2.16
在这里插入图片描述
6.数据类型转换
2.6.1 自动类型转换
不同类型的数据在一起运算时,编译系统会自动进行类型转换。
数据类型的转换规则是:把赋值运算符右边的表达式的类型转换为左边变量的类型
2.6.2 强制类型转换
功能:把表达式的运算结果强制转换成类型说明符指定的类型。
例2.18
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值