第一课:C语言简介

引言

C语言是一种广泛使用的计算机编程语言,它以其高效、灵活和强大的功能而闻名。学习C语言是入门编程世界的第一步,因为它不仅能够帮助你理解计算机的工作原理,还能为你学习其他编程语言打下坚实的基础。

C语言的历史

C语言由Dennis Ritchie在1972年发明,最初是为了编写操作系统Unix。它的设计目标是提供一种高级语言,同时保留接近硬件操作的效率。

C语言的特点

  • 高级语言:C语言提供了丰富的数据类型和运算符,使得编程更加直观。
  • 低级语言特性:C语言允许直接访问内存和硬件,这使得它非常适合系统编程。
  • 跨平台:C语言编写的程序可以在多种操作系统和硬件平台上运行。

环境搭建

要开始学习C语言,你需要安装一个编译器。常见的编译器有GCC(GNU Compiler Collection)和Clang。

# 安装GCC
sudo apt-get install build-essential

# 安装Clang
sudo apt-get install clang

编写第一个C程序

下面是一个简单的C程序示例,它打印出“Hello, World!”。

#include <stdio.h>

int main() {
    printf("Hello, World!\n");
    return 0;
}

在这个例子中,#include <stdio.h> 是一个预处理指令,用于包含标准输入输出库。main 函数是程序的入口点。printf 函数用于在屏幕上打印文本。

编译和运行程序

使用编译器将C程序编译成可执行文件。

gcc hello.c -o hello

然后,运行编译后的程序。

./hello

你应该会在终端看到“Hello, World!”的输出。

第二课:变量和数据类型

引言

在C语言中,变量是存储数据的地方。理解变量和数据类型是编程的基础。

变量

变量是用于存储值的标识符。每个变量都有一个名称和数据类型。

数据类型

C语言提供了多种数据类型,包括:

  • 整型(int):用于存储整数。
  • 浮点型(float和double):用于存储小数。
  • 字符型(char):用于存储单个字符。

声明变量

声明变量时,需要指定其数据类型和名称。

int age;
float salary;
char grade;

初始化变量

在声明变量时,可以为其赋初始值。

int age = 25;
float salary = 5000.50;
char grade = 'A';

下一课预告

在下一课中,我们将学习如何使用运算符进行基本的数学运算。这将帮助你更好地理解C语言中的数值处理能力。