首页 > C语言教程

C语言入门教程(自学版)

C语言入门教程封面图标这套C语言入门自学教程主要讲解C语言编程的基础知识(语法学习+编程思维培养),既适合学生考试,也适合编程爱好者钻研,还适合青少年备考信息学奥林匹克竞赛。

本教程语言通俗,比喻形象,避免学术化,使用大量图示和实例来帮助读者理解,自学更容易。

本教程以知识点为中心,循序渐进地引导初学者了解计算机的基础知识,揭开计算机程序的神秘面纱,进而逐步讲解C语言的基本概念和各种编程基础知识,最终实现用C语言编写简单的程序来解决一些数学问题。

第1章 计算机基础
1. 计算机发展的四个阶段
2. 计算机的组成原理
3. 计算机软件是什么?
4. 计算机中的一切都是数字
5. 二进制是什么?
6. 八进制和十六进制
7. 进制转换方法汇总
8. 字节(Byte)是什么?
第2章 初识C语言
1. 低级语言是什么?
2. 高级语言是什么?
3. 一个完整的C语言程序是什么样的?
4. C语言main()函数的写法
5. C语言语句的概念
6. C语言程序的三种基本结构
7. 算法(Algorithm)是什么?
8. 算法描述的5种方法
第3章 C语言变量
1. C语言基本数据类型
2. 变量是什么?
3. C语言变量的定义
4. C语言变量命名规则
5. C语言变量赋值的3种方法
6. C语言交换两个变量的值
7. C语言数组的定义和使用
8. C语言字符串(字符数组)
第4章 C语言输入输出
1. C语言printf()和puts()的简单使用
2. printf()输出格式大全
3. scanf()函数用法完全攻略
4. C语言字符的输入和输出
5. C语言预处理命令:#include和#define
6. C语言system()函数的用法
7. C语言算术运算符
8. C语言强制类型转换和自动类型转换
9. C语言自增(++)和自减(--)运算符
10. C语言常用数学函数
11. C语言复合赋值运算符
第5章 C语言顺序结构
1. 顺序结构的算法描述
2. C语言桐桐分糖果问题(附带源码)
3. C语言实现数字分离(附带源码)
4. C语言农夫与石头问题(附带源码)
5. C语言计算旅行花费(附带源码)
6. C语言将时间戳转换成日期时间
第6章 C语言选择结构
1. C语言关系运算符及其用法
2. C语言逻辑运算符及其用法
3. C语言if else语句的用法
4. C语言三个数字排序(比较大小)并输出
5. C语言条件运算符(?:)的用法
6. C语言构造三角形问题(附带源码)
7. C语言优惠促销问题(附带源码)
8. C语言switch case语句的用法
9. C语言成绩登记问题(附带源码)
10. C语言计算某月的天数(附带源码)
第7章 C语言循环结构
1. C语言三种循环结构
2. C语言while和do while循环语句
3. C语言统计字符和数字的个数
4. C语言求最大公约数
5. C语言十进制数转换为二进制数
6. C语言分解质因数(质因子)
7. C语言判断素数(质数)
8. C语言数列求和(使用while循环)
9. C语言for循环语句的用法
10. C语言数列求和(使用for循环)
11. C语言计算棋盘上的麦粒
12. C语言求全班同学身高的最大值和最小值
13. C语言输出n行n列星号
14. C语言兑换压岁钱
15. C语言for循环给数组元素赋值
16. C语言将数字倒叙输出
17. C语言打印杨辉三角
18. C语言冒泡排序算法(附带源码)
19. C语言break和continue语句(跳出循环)
20. C语言顺序查找算法(附带源码)
21. C语言二分法查找算法(附带源码)
第8章 C语言函数
1. C语言函数定义的语法格式
2. C语言函数调用和参数传递
3. C语言求组合数
4. C语言求2~n中质数的个数
5. C语言变量的作用域
6. C语言变量的生命周期
7. C语言实现矩阵转置(附带源码)
8. C语言实现进制转换(附带源码)
第9章 C语言结构体
1. C语言结构体的定义和使用(超详细)
2. C语言比较两个日期的早晚
3. C语言计算奖学金总额
4. C语言按考试成绩排名次
第10章 C语言指针
1. C语言指针是什么?
2. C语言指针变量的定义和使用
3. C语言指针作为函数参数
4. C语言数组指针(指向数组的指针)
5. C语言结构体指针
6. C语言链表的概念
7. C语言单链表的创建(附带源码)
8. C语言单链表的基本操作(附带源码)
9. C语言双向链表的创建
10. C语言约瑟夫(Joseph)问题
第11章 C语言文件处理
1. C语言文件操作概述
2. C语言文件的打开和关闭
3. C语言文件的读取和写入
4. C语言复制文本文件
5. C语言从文件中读写格式化数据
6. C语言合并文件(附带源码)
7. C语言按考试成绩排名次并存储到文件中