编程基础核心知识点整理
一、变量核心
-
本质:变量如同 “装东西的盒子”—— 变量名是盒子名,变量类型决定盒子能装什么类型的数据,赋值操作是往盒子里放东西。
-
命名规则:
- 仅可包含字母、数字、下划线;
- 数字不能作为开头。
-
初始化:定义变量时为其赋初始值(核心目的是避免使用未定义的 “空盒子”)。
二、注释
(原内容未补充分类,补充通用核心分类)
- 单行注释:如
// 注释内容(用于简短说明); - 多行注释:如
/* 多行 注释内容 */(用于大段说明); - 作用:仅给开发者看,不影响程序运行,用于解释代码逻辑、标注说明。
三、return 关键字(函数核心)
-
核心作用:
- 为函数设置返回值;
- 强制结束函数运行(执行到 return 后,函数内后续代码不再执行)。
-
配套规则:
- return 的返回值类型,必须与函数头声明的 “返回值类型” 匹配(成 “一对”);
- 若函数头返回值类型为
void(无返回值),函数内可写return;(无返回值),也可省略 return。
四、函数定义基础格式
plaintext
返回值类型 函数名(参数列表) {
// 函数体
return 返回值; // 与返回值类型配套,void类型则无此句或写return;
}
有4种调用方式
1. 将函数作为表达式调用。
2. 作为语句调用。
3. 作为函数的实参调用。
4. 在一个函数中调用另一个函数
/* 有4种调用方式
1. 将函数作为表达式调用。
2. 作为语句调用。
3. 作为函数的实参调用。
4. 在一个函数中调用另一个函数
*/
int getBig2(int a, int b){
if(a>b){
return a;
}else
return b;
}
int getBig3(int x, int y, int z){
// 大者1: 求x,y的较大者
// 求大者1和 z 的较大者
// int k = getBig2(x,y); // 4. 在一个函数中调用另一个函数
// return getBig2(k, z);
return getBig2( getBig2(x,y), z);
}
int f32(int n){
return n / 3 + 1;
}
void printFOK(){
printf("\n");
printf("--------------------------------*\n");
printf("*******************************\n");
}
int main(){
printf("%d", getBig3(5,6,7));
printFOK();
int rst = f32(10) + 20; // 1. 将函数作为表达式调用
printf("%d", rst); //
printFOK(); // 2. 作为语句调用
int rst1 = f32(f32(10)); // 3. 作为函数的实参调用。
printf("%d", rst1); //
}