一、C语言简介

C语言是一种广泛使用的高级编程语言,它具有高效、灵活、可移植等特点。C语言是许多现代编程语言的基础,如C++、Java等。学习C语言对于初学者来说,是掌握编程技能的重要一步。

1.1 C语言的历史

C语言由贝尔实验室的Dennis Ritchie在1972年发明。最初,它是为了编写操作系统Unix而设计的。随着时间的推移,C语言逐渐成为了一种广泛使用的编程语言。

1.2 C语言的特点

  • 高效:C语言编译后的程序运行速度快,效率高。
  • 灵活:C语言提供了丰富的数据类型和运算符,可以方便地进行各种编程任务。
  • 可移植:C语言编写的程序可以在不同的操作系统和硬件平台上运行。

二、C语言基础语法

2.1 数据类型

C语言提供了以下几种基本数据类型:

  • 整型:int、short、long
  • 浮点型:float、double
  • 字符型:char

2.2 变量和常量

变量是存储在内存中的数据,其值可以改变。常量是存储在内存中的数据,其值不能改变。

int a = 10; // 整型变量
float b = 3.14; // 浮点型变量
char c = 'A'; // 字符型变量

2.3 运算符

C语言提供了丰富的运算符,包括算术运算符、关系运算符、逻辑运算符等。

int a = 5, b = 3;
int sum = a + b; // 算术运算符
int result = (a > b) ? 1 : 0; // 逻辑运算符

三、控制结构

C语言提供了三种基本的控制结构:顺序结构、选择结构和循环结构。

3.1 顺序结构

顺序结构是最简单的控制结构,按照代码的编写顺序执行。

int a = 5;
int b = 10;
int sum = a + b;
printf("Sum is: %d", sum);

3.2 选择结构

选择结构用于根据条件判断执行不同的代码块。

int a = 5;
if (a > 0) {
    printf("a is positive");
} else {
    printf("a is negative");
}

3.3 循环结构

循环结构用于重复执行一段代码。

int i;
for (i = 0; i < 10; i++) {
    printf("%d\n", i);
}

四、函数

函数是C语言的核心组成部分,它可以将代码封装成可重用的模块。

4.1 函数定义

void myFunction() {
    // 函数体
}

4.2 函数调用

myFunction();

五、指针

指针是C语言中的一个重要概念,它用于存储变量的地址。

5.1 指针定义

int *ptr;

5.2 指针赋值

int a = 10;
ptr = &a;

5.3 指针运算

int *ptr = &a;
printf("Value of a: %d", *ptr); // 输出a的值

六、数组

数组是一种用于存储相同类型数据的数据结构。

6.1 数组定义

int arr[5];

6.2 数组访问

int value = arr[2]; // 访问数组中索引为2的元素

七、结构体

结构体是一种用于组合不同类型数据的数据结构。

7.1 结构体定义

struct Student {
    char name[50];
    int age;
    float score;
};

7.2 结构体访问

struct Student stu;
printf("Name: %s, Age: %d, Score: %.2f", stu.name, stu.age, stu.score);

八、文件操作

文件操作是C语言中的一个重要应用,它可以用于读写文件。

8.1 打开文件

FILE *fp = fopen("example.txt", "r");

8.2 读取文件

char ch;
while ((ch = fgetc(fp)) != EOF) {
    printf("%c", ch);
}

8.3 关闭文件

fclose(fp);

九、总结

通过学习C语言编程入门,我们可以掌握编程的基本概念和技能。C语言作为一种基础编程语言,对于学习其他编程语言具有重要的意义。希望这篇课堂笔记能够帮助你在学习C语言的道路上越走越远。