导图社区 程序设计基础
关于C语言程序设计基础的思维导图,方便初学者入门,快速理解各种名词
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
程序设计基础
实型数据
实型变量
有整数部分和小数部分组成,也就是浮点型常量、实数、浮点数
十进制小数形式
Number=45.00;
指数形式(科学计数法)
Number=1.2345e2;//一般形式aEb,表示为a×10^b
实型常量
单精度类型
双精度类型
长双精度类型
字符型数据
字符型常量
与整型、实型常量不同,字符型常量需要使用指定的定界符进行限制
字符常量
由单引号括起来的一个字符(必须是单引号且只能是一个字符),如'x'、'?'、'H'
字符常量在内存中具体存放的是该字符对应的ASCII代码值,占一个字节,可以看作一个整型常量,可以参与运算
转义字符
不可以直接用键盘键入或没有对应的键的字符,例如回车、退格等,这类字符是为控制作用而设计的,故称控制键,控制字符无法使用单引号括起来的方法构成字符常量,为此C语言引入一种特殊的转义字符,转义字符以反斜杠"\"开头,后面跟一个字符或一个八进制或十六进制数值,意思是将但斜杠后面的字符或者数值转换成另外的含义,故称转义字符
字符串常量
字符串常量表示为由一组双引号括起来的若干字符序列,如"happy newyear!"
字符常量在内存中占一个字节,字符串常量占的内存字节数等于字符串中字符数+1(因为C语言规定在储存字符串常量时会在字符串解为自动加一个\0作为字符串结束标志)
字符型变量
用来存储单个字符常量的变量,使用关键字char定义
字符型变量在内存空间中占一个字节。字符数据在内存中存储的时字符的ASCII码值,即一个无符号整数,其形式与整数的存储形式一样(实际上是以二进制形式存放的)
运算符与表达式
运算符
用来表示各种运算的符号,注意运算符的优先级与结合性
分为单目运算符(指对一个操作数进行操作)、双目运算符、三目运算符(唯一的三目运算符?:)
表达式
用算术运算符和圆括号把运算对象连接起来的、符合C语言语法规则的式子成为算数运算表达式。一个算术表达式有一个计算结果的值及其类型。
整型数据
整型常量
十进制整数
Number=6789;
八进制整数
Number=0317;
十六进制整数
Number=0x904;//表达十六进制整数,0x或0X为前缀
整型变量
定义所有的变量步骤都应该在变量赋值之前,否则会产生错误
常量和变量
常量
在运行过程中其值不能被改编的量
字面常量
符号常量
利用#define定义
变量
在运行过程中可以被改变的量
类型标识符 变量名1,变量名2,……;
类型标识符 变量名=[初值];
数据类型
基本类型
整型类型
基本整型int
短整型short int
长整型long int
*双长整型long long int
字符型char
*布尔型bool
浮点类型
单精度浮点型float
双精度浮点型double
子主题
标识符identifier
定义:就是标识变量、常量、函数、数组等名字的有效字符序列
分类
预定义标识符
预先定义并具有特定含义的标识符,如define、ptintf、include等
关键字
也称为系统保留字,在程序中有固定的含义,不允许作为用户标识符使用,不能用作常量名、变量名、函数名、类姓名和文件名等。C语言中的关键字均用小写字母表示,共有32个。
用户标识符
用户根据自己的需要而定义的标识符,如对变量、常量、函数等的命名,具有严格的命名规则。
标识符只能由数字、字母、下划线三种字符组成,且第一个字符必须是字母或者下划线
英文的大小写字母表示不同的标识符,所以在C语言中区分大小写字母。(按习惯一般用小写)
在命名时,尽量采取“见名知义,常用从简”的原则
标识符之间必须至少能由前8个字符唯一区分