惧留孙网

juliusun.com

在线教程 > C语言教程 > 目录

目录

第 0/50 节 冥河C语言教程


1、 前言
  学习C语言前需要了解的知识,以及学习环境的配置。
2、 编译器使用
  从编译器的使用开始学习,以后我们就可以使用编译器练习我们的代码能力了。
3、 一个简单的C语言框架
  学习C语言,从一个简单的框架,开始。
4、 注释
  注释会被编译器忽略,对于编译器来说注释是无意义的。注释的作用是给人看,一般注释是程序的说明、标记等。
5、 基本数据类型及变量
  初学者可以简单的认为,程序=数据+对数据的操作。C语言上,数据分为变量和常量两类,本节主要学习变量。
6、 运算符及表达式
  运算符也被称为操作符,与操作数对应,如1+2,加号+即为运算符,或操作符,1或2称为操作数。由数据+运算符组成的称为表达式。如1+2即为表达式
7、 基本输入输出
  输出即为在控制台界面展示信息,输入即为让用户输入信息。C语言没有输入输出语句,功能是靠函数来实现的。本节主要讲解printf输出及scanf输入,他们除了最基本的输入输出功能,还可以对数据进行格式化操作(如规定输出小数点位数等)
8、 默认类型及算术运算
  变量声明时会指定类型。数据分为常量和变量两种,无法是宏定义的符号常量,还是如123等数值常量,均未说明类型,此时他们是什么类型,若输出用什么格式化字符输出,这是本节关心的问题
9、 判断语句之if
  C程序的语句结构只有三种,顺序结构、分支结构(或判断结构)、循环结构。顺序结构为正确编写,后面两种都有对应的多个语句。基本分支结构有两种语句,if语句及switch语句,本节主要学习if语句。
10、 判断结构之switch
  除了上一节的if语句,分支结构(判断结构)的另一个语句就是switch,他仅对离散型数据有效,对连续型数据(如小数)无效。switch特点是可以将嵌套的if转为并列,并且可以随时跳出语句,它仅能将一个表达式与一些常量比较
11、 几个常用运算符
  介绍一些难以理解的运算符,方便以后学习
12、 循环结构之while
  对于循环结构程序的编写,需要用到循环语句,C语言循环语句有三种,while、do-while和for,本节讲解while语句的用法
13、 循环结构之do-while
  C语言循环语句之do-while的用法
14、 循环结构之for
  循环结构最常用的语句:for语句,for语句在循环语句中用法最复杂,但是是最常用的一个
15、 改变循环状态之break
  本节学习break语句的用法。break语句可以提前终止循环。需要注意的是break也可以跳出switch语句,若查看详细请回看以前章节,本节主要学习break在循环中的应用
16、 改变循环状态之continue
  continue可以跳过本轮循环未执行部分,直接开始下一次循环
17、 运算符应用加强
  对一些运算符进入深入学习,明白他们的内在原理,分清表达式的返回值及类型,对程序的编写非常有帮助
18、 goto语句
  goto语句为无条件跳转语句,通常和分支语句如if一起使用。由于goto容易引发程序的混乱,不建议大量使用
19、 判断与循环的巩固
  本节主要是加强对判断语句和循环语句的学习,以例子讲解为主
20、 数组
  以前我们学习的int、float等类型是基本数据类型,从本节开始学习复合数据类型。复合数据类型是由多个基本数据类型组成。本节学习数组,数组是一种常用的复合数据类型
21、 多维数组
  多维数组即由数组组成的数组。换个说法,即如果一个数组的每个元素又都是数组,此数组称为多维数组。
22、 字符串
  字符串是一种特殊的字符数组,它要求数组必须有字符串结束标志'0'。
23、 指针基础
  除了通过变量名引用变量,指针也可以(本质上通过变量名引用变量系统也是通过指针来完成的)。通过指针,我们可以显式的操作内在
24、 指针进阶
  更深入的了解指针
25、 指针与数组
  数组与指针的关系。在很多时候,数组(数组名类似是指针常量)和指针我们可以当成同一种类型,甚至符号都可以通用,比如引用指针指向的内容不用星号而用方括号,或是引用数组元素不用方括号而用星号
26、 多维指针
  多维指针,又称多重指针或多级指针,是指指向指针类型变量的指针
27、 函数
  函数,一个具有特定功能的模块。有输入输出参数。调用者仅传递给它参数,其它不干扰它的运行,让其完成某些行为或获取其计算结果
28、 main函数简介
  main函数简介,是C语言主函数,C语言要求必须存在此函数。main函数会在程序启动后由程序调用
29、 变量生存周期
  变量生存周期,就是变量从诞生到销毁中间的过程。变量生存周期并非变量可引用范围,但它们具有千丝万缕的联系
30、 static应用之局部
  static可以描述局部变量,被描述的变量被称为静态局部变量
31、 参数值传递
  参数传递方式有值传递、地址传递等几种方式。C语言采用值传递方式
32、 数组参数
  数组作为函数参数
33、 常用字符串操作
  主要介绍常用的字符串功能函数:strcmp、strlen、strcpy、strcat、strstr、strchr、strlwr、strupr等
34、 函数指针
  函数指针,即指向函数的指针。C语言规定函数名即函数的入口地址,可以当作函数指针用
35、 结构体
  结构体,声明关键字struct。是不同类型元素的集合。以前学习的数组是相同类型元素的集合
36、 结构体指针及数组
  结构体指针是指指向结构体类型变量的指针。结构体数组即为结构体类型组成的数组
37、 位域
  结构体定义成员时,还有一般特殊的用法。结构体的成员可以不是占用某个系统预定义类型空间大小,而是占用自定义个数二进制比特位,这样的结构体成员,称为位域,也称位段
38、 共用体
  共用体,也称为联合体,由相同或不同类型的多个成员组成,所有成员共用一块内存
39、 枚举类型
  枚举类型,即其值可一一列举出来的类型,其值仅限于列举出来的某个值
40、 定义新类型typedef
  typedef可以定义新的数据类型。严格来说,typedef是给数据类型定义一个别名,看上去像新定义一个可用变量类型
41、 堆操作
  计算机内存中有一块区域称为堆。堆可以由程序控制分配内存、释放等操作。malloc函数可以申请内存,free可以翻译malloc申请的内在空间
42、 预处理指令之define
  C语言代码被编译时,最先被编译的是预处理部分。预处理部分处理完成之后,再编译非预处理部分。也可以看作预处理代码先于其它代码进行编译。宏定义是预处理的一种,本节学习宏定义相关知识,从define开始学习
43、 预处理指令之ifdef
  本节将学习ifdef及其相关指令,列表如下:ifdef、ifndef、else、endif,这几个预处理指令(加上if指令,if指令以后介绍)也被称为条件编译指令
44、 预处理指令之include
  include预处理指令可以包含头文件
45、 自定义头文件
  头文件一般以.h为后缀名,C语言源文件一般以.c为后缀名。以前的学习我们都是在.c源文件中写代码,本节将学习如何在.h头文件中写代码,以及如此引用写在头文件中的代码
46、 extern跨源文件代码调用
  引用其它.c源文件中的代码使用extern关键字。引用其它.h头文件里的代码使用include预处理指令
47、 static应用之全局
  static描述全局变量时,表示此变量不可被其它源文件通过extern关键字引用
48、 预处理指令之if
  预处理if指令能够实现选择性编译。C语言判断语句也有个if,本节讲的是预处理指令if,有所不同,注意区别
49、 位运算
  内存中的数据都是以二进制的形式存放的,二进制只有0和1。一个0或1为一位,英文名为bit。位运算就是对每一位的二进制0或1进行运算
50、 文件操作
  文件一般指存储在外部介质(如硬盘、U盘、光盘等)上数据的集合。本节学习文件相关操作,主要学习fopen、fread、fwrite、fclose、fgets、fputs、fprintf、fscanf、ftell、fseek等函数
作者:冥河 QQ:3304576112
交流QQ群:554701039 C语言讲课群
本教程内容由本站保留版权,请勿复制传播
抖音
©2015-2024 惧留孙网 juliusun.com

京ICP备15039193号-1

首页 教程 下载 文章 聊天 我的