笔记编译和执行过程
- 编译
【生成代码文件】 - 连接
【将目标代码和C 函数的库进行连接】
生成可执行的二进制机器代码 - 执行
【在特定的系统的环境下运行C 语言】
\n 和 \ t 的区别;
\ n 相当于打了 一个回车
\t 相当于一个 Tab 键
int main(){} 和 void main(){} 的区别
void main() {} 防止为 return 0; 省略的情况
变量
是 计算机中一块特定放入内存空间
钱包存钱 或者 银行存钱
int char arr 不同变量 的内存空间不同
计算机存储时候,先开辟一块内存空间
如何的查找变量 通过变量的命名 (生小孩起名字) 给人起名的讲究
变量命名的时候也讲究规则
1.变量名的首字母字母或下划线
2.变量名的其他字母包含 下划线数字 和 字母
3. 不能使用关键字
C 语言中的 32 个关键字
数据类型
数值 类型 整形 int[整形] short long 非整形[float【单精度】 double【双精度】 ]
非数组 类型 字符 char
int 默认的位数 为 32 位
float 单精度浮点类型位数 为32 位
double 双精度 浮点类型 为 64 位
char 字符类型 为 8 位
位数 为二进制 32 位 4 个 8bit
8 bit (比特) = 1 byte(字节)
浮点型格式化输出的情况
%.2f 保留的两位有效的小数。
C 语言中默认输出的 浮点类型为 double
double 输出的数据类型 为 %lf
ASCII 码表 值32 符号 空格
64 ~ 90 A ~ Z 97 ~ 122 a ~ z 大A 和 小a 差了 一 个空格值 32
scanf 函数【输入函数】
%d 把输入解释成有符号类型
%c 把输入字符类型
%s 输入字符串
%f 输入单精度浮点型
%lf 输入双精度浮点数
运算符
取模 %
5 % 2 取 余数 结果和 第一个 数的符号一制
【加 + 减 – 乘 * 除 / 】 自动类型的转换
getchar() 接受单个字符 putchar() 打印多个字符
// 小类型转大类型 – 自动类型转换
大类型 转 小类型 — 强制类型转换
double 转 int 类型 就会导致精度的损失
运算符 和 表达式
赋值运算符 ,算术运算符 关系运算符 和 逻辑运算符
赋值运算符 =
算术运算符
一元运算符:++ ,– 【一个数的运算】
二元运算符 + – * / % 【二个数的运算】
关系运算符
< >= <= 相等== 不等!=
0 表示假 非零1 表示真
逻辑运算符
&& 与 || 或 !
&& 同真为真 结婚的条件
||
位 运算符 《 左移 >> 右移
sizeof 运算符 可以获取数据类型占用空间的大小
默认的字节为 4 个字节
与 或 非 的短路 运算[注意]
&& 左侧的结果为 假的 则 右侧就不会进行运算 【短路运算】
num ++ 为 后算 ++ num 先算情况
运算符的优先级
() sizeof ++ – 通过 ! 与 或 记忆
!(非)
算数运算符
关系运算符
&& (与)
|| (或)
赋值运算符
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/77173.html