C语言基础之 C 语言的编译和执行过程

导读:本篇文章讲解 C语言基础之 C 语言的编译和执行过程,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

笔记编译和执行过程

  1. 编译
    【生成代码文件】
  2. 连接
    【将目标代码和C 函数的库进行连接】
    生成可执行的二进制机器代码
  3. 执行
    【在特定的系统的环境下运行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

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!