导图社区 C程序设计第三章顺序程序设计思维导图
C程序设计第三章顺序程序设计思维导图的思维导图,输入输出是以计算机主机为主体而言的。C语言本身不提供输入输出语句。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
第三章顺序程序设计
3.2数据的表现形式及其运算
3.2.1常量和变量
1常量
(1)整形常量
(2)实型常量
①十进制小数形式,由数字和小数点组成
②指数形式
(3)字符常量
①普通字符 用单撇号括起来的一个字符
单撇号只是界限符字符常量只能是一个字符,不包括单品号。
②转义字符 以字符“\”开头的字符序列
(4)字符串常量
用双撇号把若干个字符括起来,字符串常量是双撇号中的全部字符,但不包括双撇号本身。
(5)符号常量
用一个符号名代表一个常量称为符号常量,用#define指令,指定用一个符号名称代表一个常量。如#define PI 3.1416 //注意行末没有分号 从本文件中从此行开始所有的PI99 都代表3.1416。
2变量
变量必须先定义,后使用
3常变量
4标识符
C语言规定标识符只能由字母,数字,下划线三种字符组成,且第一个字符必须为字母或者是下划线。
在计算机高级语言中,用来对变量,符号,常量名,函数,宿主类型等命名的有效字符序列统称为标识符,简单的说标示符就是一个对象的名字。
3.2.2数据类型
3.2.3整型数据
1整形数据的分类
①基本整形(int型)
②短整型(short int)
③长整型(long int)
④双长整型(long long int)
2整型变量的符号属性
3.2.4字符型数据
1字符与字符代码
2字符变量
字符变量适用类型符char定义字符变量。
用“%d”格式输出十进制整数,字符类型也属于整形,也可以用signed和unsigned修饰符。
3.2.5浮点型数据
1float型
2double型
3long double型
3.3运算符及表达式
3.3.1C运算符
3.3.2基本的算术运算符
3.3.3自增自减运算符
3.3.4算术表达式和运算符的优先级和结合性
3.3.5不同类型数据间的混和运算
3.3.6强制类型转换运算符
3.4C语句
3.4.1C语句的作用和分类
1控制语句
2函数调用语句
3表达式语句
4空语句
5复合语句
3.4.2 最基本的语句赋值语句
赋值运算符
符合的赋值运算符。
赋值表达式
赋值过程中的类型转换
如果赋值运算符两侧的类型一致则可以直接进行赋值
如果赋值运算符两侧的类型不一致,但都是基本类型时,在赋值时要进行类型转换,转换规则是 ①将浮点型数据包括单双精度给整型变量时,先对浮点数取整。即舍弃小数部分,然后赋予整型变量。 ②将整型数据赋给单双精度变量时,数值不变,但以浮点形式存储在变量中。 ③将一个double型数据赋给float变量时,先将双精度数转化为单精度及只取6~7位有效数字。存储到float型变量中的四个字节中应注意双精度数值的大小不能超出float型变量的数值范围。 ④字符型数据赋给整型变量时,先将字符的ascii代码赋给整型变量。 ⑤将一个占字节多的整型数据赋给一个占字节少的整形变量或字符变量。时只将其低字节原封不动的送到被赋值的变量。即发生截断。
赋值表达式和赋值语句。
区分赋值表达式和赋值语句,赋值表达式的末尾没有分号,而赋值语句的末尾必须有分号,在一个表达式中可以包含一个或多个赋值表达式,但绝对不能包含赋值语句。
变量赋初值
3.5数据的输入输出
1用printf函数输出数据
⑴printf函数的一般格式
①格式控制,是用双撇号括起来的一个字符串,称为格式控制字符串,简称格式字符串。
格式声明,由%和格式字符注组成,它的作用是将输出的数据转化为指定的格式后输出。
普通字符
②输出表列,输出表列式程序需要输出的一些数据可以是常量变量或表达式。
⑵格式字符
d格式符
用来输出一个有符号的十进制整数。
c格式符
用来输出一个字符。
s格式符
用来输出一个字符串。
e格式符
以指数形式输出实数
f格式符
用来输出实数包括单双精度长双精度,以小数形式输出。
基本型,%f
实数中的整数部分全部输出,小数部分输出六位。
指定数据宽度和小数数位。%m.nf
输出的数据向左对齐。%-m.nf
其他格式符
2用scanf函数输入数据
scanf函数的一般形式
scanf函数中的格式声明
3字符输入输出函数
用putchar函数输出一个字符
用gerchar函数输出一个字符
输入输出是以计算机主机为主体而言的。C语言本身不提供输入输出语句。要在程序文件开头用#include预处理指令把有关头文件放在本程序中。
赋值运算符按照至右而左的结合顺序。
对无符号整数型数据用"%u"格式输出。%u表示用无符号十进制数格式输出。再将一个变量定义为无符号整形时不应赋予它一个负值否则会得到一个错误
有符号型整型数据存储单元中最高位代表数值的符号0为正,一为负。无符号行整形数据存储单元中只能存放不带符号的整数。因此无符号整形变量中可以存放的整数范围要比一般整形变量中的正数范围要扩大一倍。
常变量和常量的异同是:常变量,具有变量的基本属性,有类型占存储单元,只是不允许改变其值可以说常变量是有名字的不变量,而常亮是没有名字的不变量,有名字就是便于程序中被引用。