初识C语言

目录

1. C语言是什么?

2. C语言的历史与辉煌

3. 编译器的选择 

4. VS项目与源文件、头文件

5. 第一个C语言程序

6. main函数

7. printf与库函数

8. 关键字

9. 字符与ASCII编码

11. 转义字符

12. 语句与语句分类

13. 注释


1. C语言是什么?

  • C语言是一种通用的、过程化的编程语言,广泛用于系统开发、应用软件开发以及嵌入式系统开发。它通过指令控制计算机的硬件资源,是学习其他编程语言的重要基础。

2. C语言的历史与辉煌

  •  C语言于1972年由Dennis Ritchie在贝尔实验室开发,最初用于开发Unix操作系统。随着其简洁、高效的特性,C语言成为许多操作系统(如Linux、Windows)的核心开发语言,并且影响了C++、Java、Python等后续语言的发展。
  • 哪怕在几十年后的今天,C语言仍然在变成语言中占据一席之地。

初识C语言_第1张图片

3. 编译器的选择 

  • C语言是编译型语言,源代码需通过编译器转换为机器代码。常见的C语言编译器包括MSVC、GCC、Clang等。
  • VS2022(vs2022下载)是推荐的集成开发环境(IDE),它内置了MSVC编译器,使用方便,适合初学者,且支持调试、代码提示等功能。
  • Dec-c++(Dev-c++下载)是一款运行于Windows环境下的轻量级 C/C++ 集成开发软件,它包含了多页面窗口、工程编辑器等,还内置了调试器,适合初学者。

4. VS项目与源文件、头文件

  • 源文件:以.c为后缀的文件,包含C语言代码,实现程序的具体功能。
  • 头文件:以.h为后缀的文件,声明函数、常量、宏定义等,用于共享信息给其他源文件。
  • 示例
    • 源文件main.c
    • 头文件stdio.hmath.h

5. 第一个C语言程序

  • 一个简单的C语言程序,使用printf输出“Hello World”:
#include 

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

6. main函数

  • main函数是每个C语言程序的入口点。程序执行从main函数开始,并且只能有一个main函数。
  • int main()表示main函数返回一个整型值,通常返回0表示程序成功执行。

7. printf与库函数

  • printf是标准库函数,用于输出数据到屏幕。它支持多种格式化输出。
  • 常见格式符:
    • %d:输出整数
    • %c:输出字符
    • %lf:输出双精度浮点数
  • 使用printf时,需要包含stdio.h头文件。

示例

int n = 100;
printf("%d\n", n); // 输出整数
printf("%c\n", 'A'); // 输出字符
printf("%lf\n", 3.14); // 输出双精度浮点数

8. 关键字

  • C语言有32个保留关键字,如intifreturn等,这些关键字具有特定含义,不能用于定义变量或函数名。

常见关键字

  • intcharreturnifwhileforbreakcontinue等。

初识C语言_第2张图片

扩展(C99标准)

  • inlinerestrict_Bool_Complex_Imaginary等。

9. 字符与ASCII编码

  • C语言中的字符遵循ASCII编码,字符如'A''a''1'在计算机内存中存储为对应的ASCII值。

初识C语言_第3张图片

  • 常见的ASCII码值:
    • 字符'A''Z'的ASCII值是65~90。
    • 字符'a''z'的ASCII值是97~122。
    • 数字字符'0''9'的ASCII值是48~57。

示例

printf("%c\n", 65); // 输出字符A

10. 字符串与\0

  • 字符串是由字符数组表示的,以双引号包围的字符序列,并且以\0作为结束符。
  • printf可以通过%s格式符打印字符串。

示例

char str[] = "Hello";
printf("%s\n", str); // 输出字符串Hello
  • 字符串结尾的\0是自动添加的,用于标识字符串的结束。

11. 转义字符

  • 转义字符是特殊的字符序列,表示不可打印字符或对字符意义的转变。
  • 常见转义字符:
    • \n:换行
    • \t:制表符
    • \\:反斜杠
    • \':单引号
    • \":双引号
    • \0:空字符(字符串结束标志)

示例

printf("Hello\nWorld!\n"); // 输出带换行的字符串
printf("Tab\tseparated\n"); // 输出制表符分隔的字符串

12. 语句与语句分类

  • C语言的程序由语句组成,常见的语句类型有:

    • 空语句:只有一个分号(),表示什么也不做。

    • 表达式语句:例如赋值语句或运算语句。

    • 函数调用语句:例如printf()等。

    • 复合语句:由多个语句组成,用大括号{}包围。

    • 控制语句:如ifforwhile等,控制程序的流程。

示例

int a = 5; // 表达式语句
printf("Hello\n"); // 函数调用语句

13. 注释

  • 注释用于对代码进行解释说明,不会影响程序执行。
  • 单行注释//,仅对当前行有效。
  • 多行注释/*...*/,可跨多行使用。

示例

// 这是一个单行注释
/*
  这是一个多行注释
  继续解释代码
*/

你可能感兴趣的:(C语言,学习,c语言,开发语言)