| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 数据结构与算法 -> 第二章——数据结构、运算符与表达式 -> 正文阅读 |
|
[数据结构与算法]第二章——数据结构、运算符与表达式 |
目录2.1C语言的数据类型[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eNJ8N6Vp-1629733118031)(C:\Users\33385\AppData\Roaming\Typora\typora-user-images\image-20210823002003170.png)] 常见数据类型所占内存的大小
常见数据类型的取值范围
从上面也可以看出,在32位操作系统中,是没有 long 这种数据类型的,因为其和 ing 的所有属性都一样 常量和变量常量: 分为整型常量、浮点型常量和字符常量 其中, % d \%d %d 是一个格式符,专门用来显示一个十进制的整数 **保留字:**系统保留下来的有特殊用途的,如 return if 等 **变量:**值可以改变的量 **标识符:**就是常量变量等的名字 整型数据
? 十六进制数演示范例如下:
值得一提的是,可以用 sizeof( 运 算 符 \color{green}{运算符} 运算符)来获取某一个变量所占用的内存大小(字节)
在一个常量后面加 U(u)、L(l)、F(f) 分别代表 无符号型,即 unsigned int ; 长整型,即long;浮点型,即float
实型数据
字符型数据
字符串变量用双引号包含的一串字符,这里有一个有意思的细节
不同数据类型间的混合运算原则:系统会将参与运算的变量中的能表达最大数字的变量类型作为运算结果的类型,比如 int 和 float 类型混合计算,最终结果是float ; char 和 int 混合运算,最终结果是 int 2.2C语言的运算符
算术运算符合算术表达式$+、-、\times 、/ $ 不必赘述,值得一提的是取模运算 % \% %?, 这个运算符要求左右两边必须均为整数, 比如 7 % 4 = 3。当然,整数的除法运算会舍弃小数部分也是一个坑点 运算符优先级的问题原则:从左到右,括号最大 强制类型转换运算符语法:(类型名)(表达式名) 注意事项:
自增和自减运算符表示为:++ 和 – ,含义是使值加 1 或者 减 1
2.3赋值运算符和赋值表达式
总结:需要把右边看成一个整体,相当于加了一个括号,因为赋值号的优先级太低了
赋值表达式的值就是赋值运算符右边的值
逗号表达式详解逗号运算符是优先级最低的运算符,甚至比赋值运算符还低,一般来说,逗号表达式的形式是 (表达式 1 ,表达式 2 … \dots … 表达式 n),我们需要把括号里面当做一个整体(可以认为用逗号连接),这个整体的值是表达式 n 的值
般来说,逗号表达式的形式是 (表达式 1 ,表达式 2 … \dots … 表达式 n),我们需要把括号里面当做一个整体(可以认为用逗号连接),这个整体的值是表达式 n 的值
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 23:01:19- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |