初识C语言 - 轻松入门指南
C程序的基本结构
想象C程序就像建房子:
#include <stdio.h> // 地基工具箱 - 包含输入输出功能
int main() // 房子的大门 - 程序从这里开始
{
return 0; // 锁门离开 - 程序正常结束
}
重要提醒:C语言对大小写敏感!
int main()≠Int main()
认识变量 - 数据的"储物盒"
基本变量类型
int a = 4; // 整数储物盒 - 存年龄、数量等
float height = 1.75f; // 小数储物盒 - 存身高、价格等
比喻:
int像存钱罐 - 只能放整数个硬币float像水杯 - 可以装带小数点的液体
输出输入:printf 和 scanf
printf - 程序的"嘴巴"
printf("Hello, micu!"); // 直接说话
int a = 4;
printf("a=%d", a); // 带变量的说话
scanf - 程序的"耳朵"
int a;
printf("请输入a的值:");
scanf("%d", &a); // 听用户输入,存到age的"家里"~因此需要家里的地址“&”。
关键理解:
&符号就像告诉快递员具体地址,没有地址就不知道东西放哪里!
占位符 - 数据的"座位券"
| 占位符 | 数据类型 | 比喻说明 |
|---|---|---|
%d |
整数(int) | 整数专属座位 |
%f |
小数(float) | 小数专属座位 |
%c |
字符(char) | 单个字符座位 |
int students = 40;
float price = 19.99f;
printf("学生数:%d,书本价格:%.2f", students, price);
宏定义 - 程序的"昵称"
#define PI 3.14f // 给3.14起个昵称叫PI
#define club "micu工作室" // 给字符串起昵称
int r;
float area = PI * r*r; // 使用昵称,更清晰!
好处:就像给好朋友起外号,用起来更方便!
变量初始化与赋值
int a; // 声明变量 - 买个空盒子
a = 4; // 赋值 - 往盒子里放东西
int score = 95; // 初始化 - 买盒子时直接放好东西
实战:计算长方体体积
#include <stdio.h>
int main()
{
int length;
int width;
int heigh;
int volum;
// 请用户输入尺寸
printf("请输入长方体的长:");
scanf("%d", &length);
printf("请输入长方体的宽:");
scanf("%d", &width);
printf("请输入长方体的高:");
scanf("%d", &height);
// 计算体积
volume = length * width * height;
// 显示结果
printf("体积是:%.2f\n", volume);
return 0;
}
运行示例:
请输入长方体的长:5
请输入长方体的宽:3
请输入长方体的高:2
长方体的体积是:30.00
注释 - 程序的"便利贴"
// 这是单行注释 - 像小便利贴
/*
这是多行注释
像大张的说明纸
可以写很多行
*/
作用:给自己或别人留备注,编译器会忽略这些内容。
变量命名规则
允许的命名:
int a; // 字母开头
int student_count; // 字母+下划线
int a2025; // 字母+数字
不允许的命名:
int 2025score; // 数字不能开头!
int student-count; // 不能有减号!
int float; // 不能用关键字!
命名技巧:就像给人起名字,要见名知意!
新手常见错误提醒
- 忘记分号:
printf("Hello")
→ printf("Hello");
- 大小写混淆:
Printf
→ printf
- scanf忘记&:
scanf("%d", age)
→ scanf("%d", &age)
下一步学习建议
掌握了这些基础后,你可以继续学习:
- 条件判断(if-else) - 程序的"决策能力"
- 循环(for/while) - 程序的"重复劳动"
- 函数 - 程序的"专业技能"
学习心得:编程就像学做饭,先认识厨具和食材,再学习菜谱。多练习,你就会越来越熟练!