内存中如何存放数据
计算机使用内存来记忆或存储计算时所使用的数据
计算机执行程序时,组成程序的指令和程序所操作的数据都必须存在某个地方
这个地方就是计算机的内存,也称为主存或随机访问存储器
满为1 空位0 二进制数字 bit(位)
什么是变量
变量是计算机中一块特定的内存空间,由一个或多个连续的字节组成
变量的命名
通过变量名可以简单快速的找到在内存中存储的数据
C语言变量命名规则
C语言规定变量名(标识符)只能由字母、数字、下划线3种字符组成,且第一个字符必须为字母或下划线
变量名不能包含除_以外的任何特殊字符
不可以使用保留字(32个保留字)
变量小结
变量是计算机中一块特定的内存空间
变量命名规则
变量名只能由字母、数字、下划线3种字符组成
第一个字符必须为字母或下划线
不能是关键字
C语言常用基本数据类型
数据类型 数值(整型(int、short、long)、非整型(float、double))、非数值(char)、构造类型、指针类型、空类型等
8bit(位)=1字节、
int 32 short 16 long 32 float 32 double 64 char 8
声明和使用变量
数据类型 变量名=值;
%d 转换说明符 十进制数字 %%会输出一个%
浮点型和字符型数据类型
单精度浮点型变量float 32位 4个字节 7位有效数字 赋值时末尾加上一个f float占位符是%f %.2f可以控制显示精度
双精度浮点型变量double 64位 8个字节 10位有效数字 通常小数都被存储为double型 数字使用L 是long double类型
字符型变量 char 8位 1个字节 取值范围-128-127 ASCII码 32空格 97-122 a-z 65-90 A-Z
%d或%i 十进制整数
%c 单个字符
%s 字符串
%f 浮点数精准到6位小数
%% 打印一个百分号
输入、输出函数和转换字符
转义序列
\a 响铃(BEL) 007
\b 退格(BS) 008
\f 换页(FF) 012
\n 换行(LF) 010
\r 回车(CR) 013
\t 水平制表(HT) 009
\v 垂直制表(VT) 011
\\ 反斜杠 092
\? 问号字符 063
\'' 单引号字符 039
\" 双引号字符 034
\0 空字符(NULL) 000
scanf函数
C函数库中包含多个输入函数,scanf是最通用的一个,可以读取不同格式的数据 前面需要加&
算术运算符与表达式
一元运算符:++、--
二元运算符:+、-、*、/、%
表达式:操作数+运算符
类型转换:小类型转大类型,自动类型转换
大类型转小类型,强制类型转换:(类型名)变量或数值