C语言基础语法01

发布时间:2026/10/31 17:42:23
C语言基础语法01

基础背景介绍:

C语言是一门比较早期的语言,后续很多语言都会受到C语言语法的影响,今天我来讲解C语言中最基础的也是最核心的语法,包括一个基础程序结构、输入输出、数据类型这些知识点

程序结构

咱们先来看看一个C语言程序到底长啥样。

#include <stdio.h> // 引入标准输入输出头文件 int main() { // 主函数,程序的入口 // 这里是程序主体 return 0; // 程序正常结束,返回0 }

第一行是引入一个输入输出的库,为了在程序中可以使用打印、输出这些函数

第二行是程序主要结构、主函数,格式是固定的,没有它就不能运行程序

打印语句与格式化

搭建好程序结构之后,就可以在{}中写代码,代码中最常用的是printf语句,它可以让程序“说话”

#include <stdio.h> int main() { printf("大家好\n"); // \n 是换行 return 0; }

但是我们想在“”中输出算式、数字与变量,就需要用到“占位符”(比如 %d 代表整数,%f 代表小数,%c 代表单个字符),它会把后面的变量值“填”到坑里。

#include <stdio.h> int main() { int age = 18; printf("大家好,我今年 %d 岁。\n", age); // 用 %d 占位,\n 是换行 return 0; }

数据类型与变量

在上面的代码中,出现了一个age,这就是一个变量

在程序中我们经常将重复使用的数据定义成变量,但是我们的数据有很多类型比如整数、浮点数、字符串,我们需要通过特定的词语告诉计算机,这个变量存什么类型的数据,这种词就是数据类型

#include <stdio.h> int main() { int score = 95; float pi = 3.14159; char grade = 'A'; printf("分数:%d, 圆周率:%f, 等级:%c\n", score, pi, grade); return 0; }

输入语句

要把一个数据存入变量中,最常用的是scanf语句,让程序可以接收外部数据

#include<stdio.h> int main() { int a; scanf("%d",&a); if(a%4==0) { printf("%d是闰年",a); } else { printf("%d不是闰年",a); } return 0; }

条件判断语句

当程序有不同的执行路径,则需要条件判断语句,控制下一步的程序要走哪条路

#include<stdio.h> int main() { int a; scanf("%d",&a); if(a%4==0) { printf("%d是闰年",a); } else { printf("%d不是闰年",a); } return 0; }