欢迎光临
我们一直在努力

C 语言学习笔记(一):最最基础的入门

        学习 C 语言有一段时间了,一直都是跟着视频学、跟着敲代码,但总觉得知识在脑子里是飘着的,不扎实。最近开始写博客,一方面是想把学习过程记录下来,另一方面也是通过输出倒逼自己真正理解,能讲明白、写清楚,才算真的学会。

这篇是第一章,只写最基础的入门内容,不贪多,慢慢更。

一、为什么要先学好 C 语言

很多人一开始就想学 Python、Java 那种看起来更 “有用” 的语言,但我还是决定先从 C 语言学起。C 语言更接近底层,逻辑严谨,语法规范,把它学扎实了,以后再学其他语言会轻松很多。而且像数据结构、计算机基础、网络安全这些方向,C 语言都是绕不开的基础。

不急着速成,先把地基打牢。

二、第一个完整的 C 语言程序

不管学什么语言,第一步永远是先写出一个能正常运行的程序。这是最经典、最简单的结构:


#include <stdio.h>

int main() {
printf("Hello, C语言\\n");
return 0;
}

简单说一下每一行是干嘛的,不用记死,理解就行:

  • #include <stdio.h>这是头文件,想要用输入输出函数,比如printf,就必须带上它。

  • int main()程序的入口,整个代码从这里开始执行,一个程序只能有一个main函数。

  • printf("…");用来在屏幕上打印内容,\\n是换行。

  • return 0;表示程序正常结束,固定写法,先记住就好。

只要能编译运行、看到输出,就算真正入门了。

三、数据类型与变量

学完程序结构,下一步就是变量。你可以把变量理解成一个用来存放数据的小盒子,每个盒子有自己的类型和名字。

C 语言里最基础、最常用的数据类型就这几个:

  • int:存放整数,比如 10、-5、100
  • char:存放单个字符,比如 'a'、'b'、'1'
  • float:存放小数,精度一般
  • double:存放小数,精度更高

定义变量很简单:

int age = 20;
char ch = 'M';
double score = 92.5;

使用的时候,直接用名字就行:

printf("年龄:%d\\n", age);
printf("字符:%c\\n", ch);
printf("分数:%.1f\\n", score);

这里的%d、%c、%f是占位符,对应不同类型,用多了自然就记住了。

四、常量与简单运算

除了变量,还有常量,就是程序运行中不能改变的值。

比如直接写在代码里的数字:

100
3.14
'a'

也可以用#define定义常量:

#define PI 3.14

简单的算术运算也很直观:

int a = 10;
int b = 3;
printf("%d\\n", a + b);
printf("%d\\n", a – b);
printf("%d\\n", a * b);
printf("%d\\n", a / b); // 整数除法会舍去小数
printf("%d\\n", a % b); // 取余数

这些都是最基础的运算,先熟练使用,后面再深入。

五、我在初学阶段踩过的小坑

写笔记顺便把自己踩过的坑记一下,也提醒和我一样的新手:

  • 语句末尾忘记写分号 ;,直接编译报错。
  • 字符用了双引号 char ch = "A",应该用单引号 'A'。
  • 变量只定义不赋值,直接使用,结果会很奇怪。
  • 把 = 和 == 搞混,一个是赋值,一个是判断相等。
  • 这些小错误看起来不起眼,但真的很浪费时间。

    本章小结
    这一章就到这里,内容不多,但都是 C 语言最最基础的东西。
    我写博客的目的很简单:
    学一部分,整理一部分,巩固一部分,比单纯看视频、敲代码记得更牢。
    接下来会继续更新运算符、流程控制、循环、数组这些内容,一步一步来。
    学习这件事,慢一点没关系,只要一直在往前走就好。

    赞(0)
    未经允许不得转载:171主机测评 » C 语言学习笔记(一):最最基础的入门
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址