第2章 C语言概述
第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程序的组成部分:
#include
预处理指令:C编译器在编译前会对源代码做一些准备工作,即预处理,由预处理器完成
通常 C程序顶部的信息集合被成为头文件,头文件帮助编译器把程序正确的组合在一起
头文件中,可以定义常量,或者函数名,以及如何使用它们,但是实际代码在一个预编译代码的库文件中
stdio.h 是 ANSI/ISO 规定的 C 编译器提供的头文件,其中包含了标准的输入、输出函数。没有将标准的输入、输出内置在C语言种是因为不是所有的程序都会用到 I/O(输入、输出包),体现了 C语言轻装上阵的哲学
main
函数:函数是 C程序的构造块
C程序一定从 main()函数还是执行
注释:
单行注释:
// 这是单行注释
多行注释:
/* 这是一个可以多行的注释 */
花括号:所有 C语言的函数都是从花括号开始和结束
声明:
所有变量需要声明才可以使用
C99,C11中声明可以放在函数(使用变量前)的任何位置
声明变量的 4 个理由:
把所有的变量放一块,可以方便读者查找和理解程序的用途
声明变量可以促使在编写代码前做一些计划
声明变量有助于发现隐藏的一些小 BUG,比如变量名拼写的错误
出现未声明的变量,C程序无法通过编译🤪
其他代码:。。。
提高程序可读性的技巧
选择有意义的函数名
写注释
在函数种,使用空行分割概念上的多个部分。
虽然 C语言使用
;
作为代码行的分割,但是最好每行写一条语句
程序的错误分类:
语法错误:不符合语法要求
语义错误:写的代码执行结果与预想的不一致
个人感想:
通过本章了解到了C语言没有内置标准模块的原因,也了解了程序的 2 种错误形式。这是在以前学习过程中所不知道的。
本章涉及到了一些基础的概念,让整理了解 C语言的同时,也讲解了很多概念上的内容(没法让你快速掌握 C语言,但是可以让对 C语言了解更深)。这些基础的知识,可以让自己在编程的道路上走的更远。