导图社区 C语言学习数据类型
本图对C语言中的数据类型进行了详细说明,包含数据类型、整型数据、实数型数据、字符型数据、混合运算:数据类型转换等内容。
本图介绍了C语言中的三种循环结构,分别是while、do...while和for语句,详细介绍了各语句的基本形式,并以从1加到100这个问题为例说明了三种循环结构的区别。
本图介绍了C语言中的输入与输出,任君采纳。包含语句概述、输入与输出函数、整型数据的输入与输出、浮点型数据的输入与输出。
本图主要介绍了C语言中的运算符及表达式的内容。任君采纳。包含算术运算符及算术表达式、赋值运算符及赋值表达式、关系运算符及关系表达式、位运算符等。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
数据类型
基本类型
语言系统定义的数据类型,只能有单一的值,可直接引用,包括整型、实数型、字符型、字符串。
构造类型
由基本数据类型按一定规则组合而成,也称为导出类型,数组类似表格中的列,而结构体对应表格中的行。
指针类型
一种特殊的数据类型,是C语言的核心,具有重要作用,其值用来表示某个量在内存储器中的地址。
空类型
出于语法完整度给出的一种数据类型,调用后不需要向调用者返回函数值,其类型说明符为void。
整型数据
整型
短整型
带符号
无符号
长整型
长整型:整数末尾要加L或l
整型常量
正整数、负整数、0
三种数制表示:均有正负之分
十进制:左边第一位不能为0
八进制:以数字0开头
十六进制:以0X或0x开头
整型变量
三种
整型(int)
短整型(short)
长整型(long)
定义
平时默认为带符号的整型变量
数据类型+变量名
无符号是前要加“unsigned”
简单运用
简单计算
溢出
实数型数据
实数型,又称浮点型
float:单精度实数型,占4字节,有效数字6~7
double:双精度实数型,占8字节,有效数字15~16
long double:长双精度实数型,占16字节,有效数字18~19
实数型常量
小数表示:仅能用十进制表示,0有时可省略,但小数点永远不能省略
指数表示:+-尾数部分E(e)+-指数部分
均为双精度浮点型
有误差
实数型变量
单精度(float)
双精度(double)
长双精度(long double)
字符型数据
字符型,又称非数值型
char:字符型
signed char:带符号字符型
unsigned char:无符号字符型
字符型常量
一般字符常量:由一对单引号括起来的一个字符,其数值为该字符的ASCII值
转义字符:由反斜杠开头的特定字符,有特定含义
\n:换行(enter)
\t:水平制表符(tap),将光标移到最接近8的倍数的位置
\v:垂直制表符
\b:退格(backspace)
\r:回车
\f:换页
\\:输出反斜杠
\':输出单引号
\":输出双引号
\0:表示空,字符串结束的标志
\ddd:一至三位八进制数代表的字符
\xhh:一到二位十六进制数代表的字符,x为十六进制
字符型变量:值为字符常量的变量
其存储的不是字符本身,而是字符对应的ASCII代码的值,因此可以与整型数据通用
输出
字符形式:%c
整型数据形式:%d
混合运算:数据类型转换
自动类型转换
系统自动完成:由低级数据类型向高级数据类型转换,其大致顺序为:字符型→整型→浮点型
强制类型转换
利用强制类型转换运算符完成
语法格式为:(类型名)表达式
可能是数据受损或结果难以理解