预处理指令
#include <stdio.h>是 C 语言中的一个预处理指令,用于包含标准输入输出头文件。
如果不写#include <stdio.h>,那么在程序中使用与标准输入输出相关的函数(如printf和scanf)时,编译器会报错。
编译时可能会出现类似 “printf未声明” “scanf未声明” 这样的错误信息。
因为<stdio.h>头文件中包含了对标准输入输出函数的声明等信息,告诉编译器这些函数的存在及如何使用它们。
如果不包含这个头文件,编译器就不知道这些函数,从而无法正确编译程序。
语法基础
- 分隔符:
- 逗号(,)用于分隔变量声明或函数参数。例如
int a, b;声明了两个整型变量a和b。 - 分号(;)用于结束语句。如
int a = 5;这是一个完整的整型变量定义语句,以分号结尾。 - 括号:
- 圆括号(())用于分组表达式、函数调用。例如在函数调用
printf("Hello");中,printf后的括号用于传入参数。 - 花括号({})用于定义代码块。比如在函数体中
int main() { 代码块内容 }。
- 圆括号(())用于分组表达式、函数调用。例如在函数调用
- 逗号(,)用于分隔变量声明或函数参数。例如
- 注释:
- 单行注释以
//开始,如// 这是一个单行注释。 - 多行注释以
/*开头,以*/结尾,例如/* 这是一个多行注释 它可以跨越多行 */。
- 单行注释以
变量类型定义方法
- 整型变量:
int(有符号基本整型):通常用于存储整数,如int num = 10;。unsigned int(无符号基本整型):只能存储非负整数,定义时unsigned int positive_num = 5;。short(有符号短整型):存储较小范围的整数,short short_num;。long(有符号长整型):可存储更大范围的整数,long long_num;。
- 实型变量(浮点型变量):
float(单精度类型):用于存储单精度浮点数,如float fnum = 3.14f;,后面的f可加可不加,但建议加上以便区分。double(双精度类型):能存储更高精度的浮点数,double dnum = 3.1415926;。long double(长双精度类型):精度更高,占用更多内存空间,但使用较少。
- 字符型变量:用于存储单个字符,
- char(字符型):定义方式为
char ch = 'a';,其中'a'是字符常量,存储的是字符a的 ASCII 码值。
- char(字符型):定义方式为
加法案例
#include <stdio.h>
int main() {
int a, b, sum;
printf("请输入第一个整数:"); //显示一行字
scanf("%d", &a); //用户用键盘输入一个数字,存入变量a的地址
printf("请输入第二个整数:");
scanf("%d", &b);
sum = a + b; //算加法的结果,赋值给sum
printf("两数之和为:%d\n", sum);
return 0;
}
单层条件 if
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (num > 10) {
printf("%d 大于 10\n", num);
} else {
printf("%d 不大于 10\n", num);
}
return 0;
}
1

被折叠的 条评论
为什么被折叠?



