一、程序框架

#include <stdio.h>

int main()
{
    return 0;
}

二、注释

类型语法
单行注释// 注释内容
多行注释/* 注释内容 */

三、数据类型

类型关键字占用空间说明
整型int / short / long / long long2 ~ 8 字节存储整数
字符型char1 字节存储字符对应的 ASCII 码值
单精度浮点型float4 字节存储小数
双精度浮点型double8 字节存储小数(精度更高)
布尔型_Bool / bool1 字节表示逻辑上的真 / 假
空类型void1 字节表示"无类型",主要用于函数返回值、函数参数以及通用指针

四、赋值和初始化

变量初始化格式

<类型名称> <变量名称> = <初始值>;

示例

int price = 0;

五、运算符

1.运算优先级:+ - * /

2.自加:++i / i++

3.自减:--i / i--(只能用于变量)


六、数据的输入输出

1.头文件 #include<stdio.h>

2.格式说明符:

  • 十进制: %d %ld
  • 八进制: %o %lo
  • 十六进制: %x %lx
  • 小数: %f(普通) %e(指数) %g(自动选择)
  • 字符:%c
  • 字符串: %s
  • 变量的内存地址:%p
  • %:%%

3.格式输出:printf("格式控制", 输出列表);

格式输入:scanf("格式控制", 内存地址表);

4.取地址符:&


七、表达式与宏定义

1.复合算术赋值运算符

+= -= *= /= %=

2.整型相除

7/6==1

(1/2+1/2)==0

3.关系运算符

< <= > >= == !=

4.逻辑运算符

&& || !