第一章:C语言概述

1.1 C语言的历史与发展

C语言由Dennis Ritchie于1972年发明,最初用于开发Unix操作系统。它是一种广泛使用的高级语言,以其简洁、高效和可移植性著称。C语言影响了众多编程语言的发展,包括C++、Java和C#等。

1.2 C语言的特点

  • 简洁明了:C语言的语法简单,易于理解和记忆。
  • 高效性:编译后的C语言程序执行效率高,适合系统编程。
  • 可移植性:C语言程序可以在不同平台上运行,只需进行必要的修改。
  • 库丰富:C语言提供了丰富的库函数,方便程序开发。

1.3 学习C语言的准备

  • 编译器:选择一个适合自己的编译器,如GCC、Clang或Visual Studio。
  • 理解基本概念:了解变量、数据类型、运算符、控制结构等基本概念。
  • 编程环境:配置一个适合编程的环境,如VS Code、Sublime Text等。

第二章:C语言基本语法

2.1 程序结构

一个C语言程序通常包括以下部分:

  • 文件包含:#include指令,用于包含其他文件。
  • 定义:定义宏、常量、变量等。
  • 函数定义:定义函数,实现程序功能。
  • 主函数:main()函数是程序的入口点。

2.2 数据类型与变量

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

  • 整型:intshortlong等。
  • 浮点型:floatdouble等。
  • 字符型:char
  • 枚举型:enum

变量的定义格式为:

数据类型 变量名;

2.3 运算符与表达式

C语言支持各种运算符,包括:

  • 算术运算符:+-*/%等。
  • 逻辑运算符:&&||!等。
  • 关系运算符:==!=>>=<<=等。

表达式是由运算符和操作数组成的,用于计算值。

2.4 控制结构

C语言提供了以下控制结构:

  • 条件语句:ifif-elseswitch
  • 循环语句:forwhiledo-while

控制结构用于控制程序执行的流程。

第三章:实战笔记

3.1 编写第一个C语言程序

#include <stdio.h>

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

这段代码是C语言最简单的程序,它输出“Hello, World!”。

3.2 变量和数据类型

#include <stdio.h>

int main() {
    int num = 10;
    float fnum = 3.14;
    char ch = 'A';
    printf("num = %d, fnum = %f, ch = %c\n", num, fnum, ch);
    return 0;
}

这段代码定义了不同数据类型的变量,并输出它们的值。

3.3 循环语句

#include <stdio.h>

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

这段代码使用for循环输出0到4的整数。

总结

本章介绍了C语言的基础知识,包括C语言的历史、特点、基本语法、控制结构等。通过本章的学习,读者应该能够编写简单的C语言程序。下一章将继续深入探讨C语言的更多高级特性。