-
第一章简单程序设计
本章主要介绍编程的基础知识,数据类型,变量和常量,算术、赋值、自增自减、类型强转转换等运算符,键盘输入和屏幕输出。
-
●1.1为什么要学习C语言?
本节主要介绍计算机与人工智能、计算机系统,计算机程序设计语言,C语言的发展历程和特点,C语言的开发和运行过程等知识。
-
●1.2程序猿起步之变量与数据类型
介绍数据在计算机中是如何表示和存储的;C语言为什么要引入数据类型,以及变量的类型决定了什么,不同类型的变量在内存中占用的字节数以及存储方式的不同;如何定义一个变量,并对变量进行命名和赋值。
-
●1.3运算符及其表达式
主要介绍算术运算符、 增1和减1运算符的运算规则,如何在程序中定义宏常量和const常量,自动类型转换,强制类型转换运算符及其使用方法,最后介绍几种常用的标准数学函数。
-
●1.4键盘输入和屏幕输出
主要介绍用scanf(),printf(),getchar(),putchar()实现键盘输入和屏幕输出
-
第二章C语言的流程控制
本章主要介绍基本的控制结构,包括关系运算与逻辑运算、选择结构以及循环结构等内容。
-
●2.1If语句
本节主要介绍if选择结构的单分支、双分支以及多分支的三种语句形式的使用格式以及使用方法。
-
●2.2选择结构嵌套与switch语句
本节主要介绍选择结构的嵌套形式以及switch语句的使用方法。
-
●2.3选择结构之运算符与表达式
如何用合法的C表达式描述一个判断条件?
如何判断一个C表达式的“真”和“假”?
如何用合法的C表达式描述一个复杂的判断条件?
何为逻辑运算符的短路特性?何为条件运算符? -
●2.4循环控制语句
本节主要介绍三种循环控制语句:while语句、do...while语句、for语句三种循环控制语句的语法结构及应用方法。
-
●2.5break和continue语句
本节主要介绍break、continue语句在循环控制结构中的使用方法。
-
●2.6循环的嵌套
本节主要介绍循环结构的嵌套使用方法。
-
●2.7循环程序举例
本节通过分析几个编程实例,学习和理解结构化程序设计的核心思想。
-
第三章数组
本章主要介绍数组的概念,一维数组、二维数组、字符串的定义和初始化方法,数组元素的引用方法和一些常用的应用,如冒泡排序,同时介绍部分常见问题的解题思路。
-
●3.1数组
本节主要介绍一维数组的定义、初始化、引用。
-
●3.2一维数组排序案例
本节主要介绍一维数组的排序算法。
-
●3.3二维数组
本节主要介绍二维数组的定义、初始化和引用。
-
●3.4二维数组的应用
本节通过几个案例的分析实现,强化对二维数组的理解。
-
●3.5字符串
本节主要介绍字符串的定义、初始化,常用字符串处理函数的使用方法。
-
第四章函数
本章主要介绍函数的定义、函数调用、函数原型、函数的参数传递与返回值,递归函数和函数的递归调用,数组做函数参数的使用方法。
-
●4.1函数基础
本节主要介绍函数的定义、函数调用、函数原型、函数的参数传递与返回值。
-
●4.2函数的嵌套和递归调用
本节主要介绍函数的嵌套调用、递归函数和函数的递归调用。
-
●4.3数组作为函数参数
本节主要介绍数组做函数参数定义、调用、参数传递等使用方法。
-
第五章指针
本章主要介绍指针变量的定义和初始化,指针的间接访问,指针的加减运算和指针表达式,指针与变量、数组、函数、字符串等的联系及应用,指针作为函数参数的运用,指针数组和指向指针的指针的概念及其定义方法。
-
●5.1什么是指针?
本节主要介绍指针的概念,指针的定义、初始化,指针变量的运算。
-
●5.2空指针和野指针
本节主要介绍产生空指针和野指针的几种情况以及解决方法。
-
●5.3指针与一维数组
本节主要介绍指针与一维数组间的关系,通过指向一维数组的指针变量引用数组元素的方法。
-
●5.4指针与二维数组
本节主要介绍指针与二维数组间的关系,通过指向二维数组的指针变量引用数组元素的方法。
-
●5.5指针与字符串
本节主要介绍指针与字符串间的关系,通过指向字符串的指针变量引用字符元素的方法。
-
●5.6指针做函数参数
本节主要介绍通过指针做函数参数,向函数传递一维数组、二维数组、字符串。
-
●5.7函数指针及指针的指针
本节主要介绍指向函数的指针、指针的指针、指针数组的定义、初始化以及使用方法。
-
第六章结构体、链表
本章主要介绍结构体类型、结构体变量、结构体数组及结构体指针的定义和初始化,成员运算符与结构体成员的引用,用指针处理链表的基本思想,简单链表的建立、访问及其应用,动态内存分配与释放,typedef的使用方法。
-
●6.1结构体定义
本节主要介绍结构体类型、结构体变量的定义和初始化,typedef的使用方法,成员运算符与结构体成员的引用。
-
●6.2结构体指针
本节主要介绍结构体指针的定义和初始化,指向运算符与结构体成员的引用。
-
●6.3结构体数组
本节主要介绍结构体数组的定义和初始化,成员运算符、指向运算符与结构体成员的引用。
-
●6.4单链表案例(一)
本节主要介绍用指针处理链表的基本思想,简单链表的建立、访问及其应用,动态内存分配与释放。
-
●6.5单链表案例(二)
本节通过链表案例的分析和实现,加深对简单链表的理解。