#include<stdio.h>
" ":开发者自己创建路径的文件 <>:系统指定路径的文件
int:整型类型 4 double:双精度浮点类型 8
main:为主函数,是入口
void:无返回值类型 return:有返回值类型
ASCII码表:
常量:不能修改,值不能被改变的量
变量定义格式:类型修饰符 变量名 = 初始值; 例如:int a = 0;
注意:在使用变量之前,必须对变量进行定义!
变量命名规则:
只能由数字、字母、下划线、$组成,
不能以数字开头,
不能与系统保留字同名,
不能使用重复的变量名(不在同一个作用域),
见名知意,
驼峰法命名
float b = 2.1f; :f减少编译时间 同时区分double与float
栈 堆
赋值运算符“=”,用于将等号右边的值赋给左边的变量
注释:1、//
2、#if 1
#endif
3、commend+/
a++ 和 ++a
复合运算符:两个符号之间中间不能有空格 += -= *= /= %=
表达式:常量、变量与运算符组成的式子 ⚠️:单独的变量也是表达式
格式化输出:
打印(控制台输出,帮助我们调试程序):printf("hello word!");
%d:占位符 输出变量的值 printf("%d,%d\n",a,b);
⚠️打印一个变量的值,必须使用占位符
%d:
\n:回车
\t:tab
%%:打印一个%
\":打印一个"
格式化输入函数:scanf()
注意:使用scanf的时候不要加\n!!!!
&:取地址符
关系运算符:主要用于比较
逻辑运算符:&&:逻辑与 || :逻辑或 !:逻辑非
逻辑与短路:&&左侧为假,右侧不参与运算
逻辑或短路:||左侧为真,右侧不参与运算
三目运算符(条件运算符): ?:
一般形式:条件表达式?表达式1:表达式2
如果条件表达式为真,则运行表达式1
如果条件表达式为假,则运行表达式2
if条件语句
switch判断语句 case后面的标签只能是整型常量或者整型常量表达式 case中定义需要加{}
枚举:是一种数据类型 enum
第一个枚举值默认为0,后面依次累加
例如://枚举
enum Season {
spring,
summer,
autumn,
winter
};