C语言 - 基础知识

一、基本格式

1.宏#include

(1)""表示编译器会首先从自己的工程里面去查找这个头文件,如果没有,那么会从系统库里面去查找;

(2)<>表示编译器会首先从系统库里面去查找这个头文件,如果没有,那么会从当前工程里面去查找;

2.宏定义

(1)给特定的数值一个特定的意义


示例

(2)定义一个表达式


开关示例

(3)便于管理

3.main函数

(1)一个c程序有且仅有一个main函数

(2) 任何一个程序必须有一个入口点,任何一个c程序总是从main函数开始执行

(3)main函数后面的一对圆括号不能省略。

4.返回值

int标识这个程序的运行结果,0表示程序正常退出,程序的资源自己分配;1表示非正常退出,程序会没收运行过程中获取的资源。

5.编译过程

(1)高级语言:C、C++、Java、OC、Kotlin、Switft

(2)编译器:将高级语言转化为低级语言

- 预编译/预处理:将头文件进行展开->完整的程序

- 汇编:将汇编代码转化变成机器可以执行的命令,将高级语言转化为汇编语言运行

- 链接:通过调用链接器ID来链接程序在运行过程中所需要的目标文件,生成可执行文件

(3)机器语言:二进制011010101

二、基本数据类型

1.int 整型:

64位系统里面占4个字节,32位占2个字节;

输出格式:%d  %02d不足的补齐 01

2.float 浮点型:

64位占4个字节内存空间

输出格式:%f  %.1f保留1位有效数字

3.double双精度浮点型:

64位占8个字节内存空间

输出格式:%f

4.long长整型:

64位占8个字节内存空间

输出格式:%ld

5.char字符型:

64位占1个字节内存空间

输出格式:%c输出字符  %d输出ASCII码值

6.bool布尔类型:

true/false 非零即真 零即假

7.定义变量和声明变量的区别


vs中定义和声明变量

定义一个整形变量:立刻为分配内存空间,特点:运行时占空间,使用时效率高。

声明一个整型变量:没有分配内存空间,使用的时候才会分配内存空间,特点:运行时不占空间 使用时速度慢一点。

三、条件判断语句

1.if:

if格式

依次判断表达式的值,当出现某个值为真时,则执行其对应的语句。然后跳到整个if语句之外继续执行程序。 如果所有的表达式均为假,则执行语句块n。然后继续执行后续程序。

2.while循环:

while格式

当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。


do while格式

do-while循环:先执行循环体语句组,然后再判断循环条件。

3.for:

for循环格式

其中,表示式皆可以省略,但分号不可省略,因为“;”可以代表一个空语句,省略了之后语句减少,即为语句格式发生变化,则编译器不能识别而无法进行编译。

4.switch:

switch格式

用在编程中,如C语言中它经常跟case一起使用,是一个判断选择代码。其功能就是控制流程流转的。如果没有break,则一直执行所有case。

你可能感兴趣的:(C语言 - 基础知识)