跳到正文
Xiaomai个人博客
C 语言

C 语言最基础的语法

这篇文章是用来教一个朋友的笔记。大佬们请自行绕路。

C 语言起手式

万变不离其宗,我们先

#include <stdio.h>

int main() {
  printf("Hello, world!");
  return 0;
}

这个就是最简单的 C 语言程序。可以直接背,大概了解一下什么含义:

  • #include 的作用是告诉电脑,我要用到这个文件
  • stdio.h 这就是我们要用到的文件,它里面包含了 printf("") 这个函数
  • int main() {} 这个大框框,就是整个程序的入口。每个程序都要一个入口。
  • printf(""); 就是我们用这个工具,来输出 Hello, world! 这个句子
  • return 0; 你先别管这个是什么意思,就这么写就好了。

数学运算

接下来,我们进阶一点:

#include <stdio.h>

int main() {
  int a = 1;
  int b = 2;
  int c = a + b;
  printf("c 的值是:%d", c);
  return 0;
}

这里,我们认识几个新成员:int 和 %d。+ - * / 加减乘除这四个符号应该熟悉了。就不展开说说。

变量

我们用 int a = 1; 来定义一个变量。意思就是:我要设置一个 a 变量,他是整数型,我把 1 当作它的初始值。

变量,就是用来存储某个我们给定的,或者是计算出来的值的容器。至于他还可以存储什么类型的数据,我们后面会提到。

占位符

在 C 语言里面,%d 叫作 格式占位符。你可以把它理解为:告诉电脑,这个位置应该放什么类型的数据。

比如上面得例子,它的输出就是

c 的值是:3

上面那段代码发生了什么?

  1. int a = 1; int b = 2; 我们定义了两个变量,并给了他们初始值
  2. int c = a + b; 我们再定义了一个变量 c,把 a + b 得值交给他
  3. %d 我们告诉电脑,这个位置要显示一个整数。然后再告诉电脑,把 c 里面得数字放进去。

还有哪些数据类型

那么除了 int,我们还有哪些数据类型咧?我这里先展示部分基础的。后续还有更多复杂和进阶的,有机会再说,或者自己可以动动手指上网找资料。

数据类型 用途 例子 占位符
int 整数 100 %d
float 浮点数 1.23 %f
char 字符 ’H‘ %c
char[] 字符串 "Hello, world!" %s

这些就是我们在学习初期,会用到的数据类型。