avatar

刘刚刚的blog

采菊东篱下,悠然见南山🦥

  • 首页
  • 大模型应用
  • 常用软件/工具
  • Halo
  • 关于
Home 第2章 C语言概述
文章

第2章 C语言概述

Posted 2023-12-3 Updated 2023-12- 3
By Administrator
4~6 min read

第2章 C语言概述

本章从一个 C语言的代码例子,介绍了一些C语言的基础知识。

#include <stdio.h>
int main(void){
	int num;
	num = 1;

	printf("I am a simple!");
	printf("My favorite number is %d because it is first.\n",num)
	return 0;
}

典型的 C程序的组成部分:

  1. #include 预处理指令:

    1. C编译器在编译前会对源代码做一些准备工作,即预处理,由预处理器完成

    2. 通常 C程序顶部的信息集合被成为头文件,头文件帮助编译器把程序正确的组合在一起

    3. 头文件中,可以定义常量,或者函数名,以及如何使用它们,但是实际代码在一个预编译代码的库文件中

    4. stdio.h 是 ANSI/ISO 规定的 C 编译器提供的头文件,其中包含了标准的输入、输出函数。没有将标准的输入、输出内置在C语言种是因为不是所有的程序都会用到 I/O(输入、输出包),体现了 C语言轻装上阵的哲学

  2. main 函数:

    1. 函数是 C程序的构造块

    2. C程序一定从 main()函数还是执行

  3. 注释:

    1. 单行注释:// 这是单行注释

    2. 多行注释:/* 这是一个可以多行的注释 */

  4. 花括号:所有 C语言的函数都是从花括号开始和结束

  5. 声明:

    1. 所有变量需要声明才可以使用

    2. C99,C11中声明可以放在函数(使用变量前)的任何位置

    3. 声明变量的 4 个理由:

      1. 把所有的变量放一块,可以方便读者查找和理解程序的用途

      2. 声明变量可以促使在编写代码前做一些计划

      3. 声明变量有助于发现隐藏的一些小 BUG,比如变量名拼写的错误

      4. 出现未声明的变量,C程序无法通过编译🤪

  6. 其他代码:。。。

提高程序可读性的技巧

  1. 选择有意义的函数名

  2. 写注释

  3. 在函数种,使用空行分割概念上的多个部分。

  4. 虽然 C语言使用; 作为代码行的分割,但是最好每行写一条语句

程序的错误分类:

  1. 语法错误:不符合语法要求

  2. 语义错误:写的代码执行结果与预想的不一致

个人感想:

通过本章了解到了C语言没有内置标准模块的原因,也了解了程序的 2 种错误形式。这是在以前学习过程中所不知道的。

本章涉及到了一些基础的概念,让整理了解 C语言的同时,也讲解了很多概念上的内容(没法让你快速掌握 C语言,但是可以让对 C语言了解更深)。这些基础的知识,可以让自己在编程的道路上走的更远。

License:  CC BY 4.0
Share

Further Reading

OLDER

第1章 初识 C语言

NEWER

第3章 数据和 C

Recently Updated

  • 文本切分-语义分割(Semantic Chunking)
  • dify 并发配置优化
  • Typing
  • 大模型返回中json_schema与json_mode的区别
  • Async

Trending Tags

Halo 运维 postgresql 设计模式 linux就该这么学 nas rag odoo python 文本切分

Contents

©2025 刘刚刚的blog. Some rights reserved.

Using the Halo theme Chirpy