第 2 章 C语言概述

一、程序细节

1.1 #include指令和头文件

1.1.1 #include指令

​ #include <stdion.h>

​ #include <stdio.h> 的作用相当于把stdio.h文件中的所有内容都输入到该行所在的位置。实际上,这是一种“拷贝-粘贴”的操作。

​ #include这行代码是C预处理指令(preprocessor directive)。通常,C编译器在编译的时候会对源代码做一些准备工作,即预处理(preprocessing)。

1.1.2 头文件

​ 通常,在C程序顶部的信息集合被称为头文件(header),它帮助编译器把程序正确地组合在一起。

​ 在大多数情况下,头文件包含了编译器创建最终可执行程序要用到的信息。例如,头文件中可以定义一些常量,或者指明函数名及如何使用它们,但是函数的实际代码在一个预编译代码的库文件中。

1.1.3 为何不内置输入输出

​ 因为有些程序不需要输入和输出包,轻装上阵体现了C语言的哲学。

1.2 main() 函数

​ int main(void) ,最标准的写法

​ main() 函数是程序唯一的入口。

​ int是函数的返回值,main函数的返回值返回到操作系统。

​ 老版的C语言可以这样写:

​ main() ,C90可以支持这种写法,但C99和C11都不支持。

​ 还有这种写法:

​ void main() ,一写编译器允许这样,但所有的标准都没有认可这种写法。所以还是要使用最标准的写法。

1.3 注释

​ C语言最初的注释是/* …*/;C99新增了一种单行注释风格:// … 。

1.4 声明

​ 标识符:一个变量、函数或其他实体的名称。

​ 声明把特定的标识符与计算机内存的特定位置联系起来,同时也确定了储存在某位置的信息类型或数据类型。

1.5 函数原型

​ 函数原型是一种声明形式,告知编译器正在使用某函数,因此函数原型也被称为函数声明。

​ 早期的C语言可以不指定参数类型:

​ void func() ; , 但C90、C99、C11虽然承认这种写法,但都表示要淘汰,应该这样写:

​ void func(void) ;

​ C标准建议,要为程序中使用到的所有函数提供原型。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C语言的第八是关于指针的使用和相关概念的。同学们在学习这一节时,可以使用思维导图作为学习工具来帮助理解和记忆。 首先,在思维导图的中央,可以写上节的主题“C语言第八-指针”。然后将主题分成几个不同的分支。 第一个分支可以是指针的基本概念和定义。在这个分支中,可以列出指针的定义和声明的语法,以及如何通过指针来访问和修改变量的值。此外,还可以介绍指针的运算符,如取址运算符(&)和解引用运算符(*)。 第二个分支可以是指针和数组的关系。在这个分支中,可以讨论指针和数组之间的相似性和差异性,以及如何使用指针来处理数组元素,如指针的算术运算和指针数组。 第三个分支可以是指针和函数的关系。在这个分支中,可以介绍指针和函数之间的关系,如指针作为函数参数的使用以及函数返回指针的情况。 第四个分支可以是指针和动态内存分配的关系。在这个分支中,可以探讨使用指针来动态分配和释放内存的方法,如malloc()和free()函数的使用。 最后,可以在思维导图的边缘加入一些常见的问题和实例,以帮助同学们更好地理解和应用这些概念。同时,也可以在思维导图中添加一些关键的代码示例,以便同学们进行练习和巩固知识。 通过使用思维导图来整理和展示C语言第八的内容,同学们可以更加清晰地理解和记忆相关概念,提高学习效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值