C语言入门教程,C语言入门书籍《C语言小白变怪兽》
《C语言小白变怪兽》由C语言中文网站长执笔,将多年的编程经验灌输其中,典型的实践派。这部教程已经发布了 5 年,经历了 5 次大改版,请猛击《关于作者》《如何才能完成这部教程》了解教程背后的故事。
本教程将带你做出贪吃蛇小游戏和学生信息管理系统,让你学以致用,培养编程思维,请猛击这里进行预览。
说明:蓝色链接为初级教程,大学课堂、网络上的书籍和视频大都会涉及这些知识,我们将其免费,但我们做得更好。红色链接为高级教程或项目实践,能够让读者认识到C语言的本质,开发出实用的项目,需要开通VIP会员才能阅读。
本教程将带你做出贪吃蛇小游戏和学生信息管理系统,让你学以致用,培养编程思维,请猛击这里进行预览。
说明:蓝色链接为初级教程,大学课堂、网络上的书籍和视频大都会涉及这些知识,我们将其免费,但我们做得更好。红色链接为高级教程或项目实践,能够让读者认识到C语言的本质,开发出实用的项目,需要开通VIP会员才能阅读。
- 第1章 编程基础
- 1.通俗地理解什么是编程语言
- 2.C语言究竟是一门怎样的语言
- 3.C语言是菜鸟和大神的分水岭
- 4.初学者最常问的几个问题
- 5.C和C++到底有什么关系
- 6.学了C语言到底能做什么
- 7.二进制、八进制和十六进制
- 8.不同进制之间的转换
- 9.数据在内存中的存储
- 10.载入内存,让程序运行起来
- 11.ASCII编码,将英文存储到计算机
- 12.GB2312编码和GBK编码,将中文存储到计算机
- 13.Unicode字符集,将全世界的文字存储到计算机
- 14.程序员的发展方向和薪水
- 15.为什么你觉得C语言什么都不能做,学了没用?
- 16.明白了这点才能拿高薪
- 第2章 C语言初探
- 1.你的第一个C语言程序
- 2.选择正确的输入法
- 3.C语言编译器,神奇的魔法师
- 4.使用编译器之前请了解几个概念
- 5.Windows下C语言开发环境的搭建
- 6.Linux下C语言开发环境的搭建
- 7.Mac OS下C语言开发环境的搭建
- 8.在手机上运行C语言程序
- 9.C语言的三套标准,C语言为什么有这么多编译器?
- 10.制作安装包,让用户安装程序
- 11.C语言程序的错误和警告
- 12.分析第一个C语言程序(重点)
- 13.C语言中的空白符
- 14.彩色版C语言,让文字更漂亮
- 15.一个真正带界面的C语言程序
- 第3章 变量和数据类型
- 1.大话C语言变量和数据类型
- 2.在屏幕上输出各种类型的数据
- 3.C语言中的整数(short,int,long)
- 4.二进制数、八进制数和十六进制数
- 5.C语言中的正负数及其输出
- 6.整数在内存中是如何存储的,为什么它堪称天才般的设计
- 7.整数的取值范围以及数值溢出
- 8.C语言中的小数(float,double)
- 9.小数在内存中是如何存储的,揭秘诺贝尔奖级别的设计(长篇神文)
- 10.C语言处理英文字符
- 11.C语言处理中文字符
- 12.C语言到底使用什么编码?谁说C语言使用ASCII码,真是荒谬!
- 13.C语言转义字符
- 14.C语言中的几个重要概念
- 15.C语言加减乘除运算
- 16.C语言自增(++)和自减(--)
- 17.变量的定义位置以及初始值
- 18.运算符的优先级和结合性
- 19.C语言数据类型转换
- 第4章 输入输出
- 1.数据输出大汇总以及轻量进阶
- 2.在屏幕的任意位置输出字符,开发贪吃蛇游戏的第一步
- 3.使用scanf从键盘输入数据
- 4.从键盘输入字符和字符串
- 5.进入缓冲区(缓存)的世界,破解一切与输入输出有关的疑难杂症
- 6.结合缓冲区谈scanf函数,那些奇怪的行为其实都有章可循
- 7.清空(刷新)缓冲区,从根本上消除那些奇怪的行为
- 8.scanf的高级用法,原来scanf还有这么多新技能
- 9.C语言模拟密码输入(显示星号)
- 10.非阻塞式键盘监听
- 第7章 C语言函数
- 1.C语言函数的概念
- 2.C语言自定义函数
- 3.函数的参数和返回值
- 4.从函数调用发现程序运行的秘密
- 5.函数的声明以及函数原型
- 6.局部变量和全局变量
- 7.C语言变量的作用域
- 8.C语言块级变量
- 9.函数的递归调用
- 10.忽略语法细节,从整体上理解函数
- 第8章 预处理命令
- 1.预处理概述以及文件包含命令
- 2.C语言宏定义
- 3.C语言带参数宏定义
- 4.带参宏定义和函数的区别
- 5.宏参数的字符串化和宏参数的连接
- 6.C语言中几个预定义宏
- 7.C语言条件编译
- 8.#error命令,阻止程序编译
- 9.预处理指令总结
- 第9章 C语言指针
- 1.1分钟彻底理解指针的概念
- 2.大话C语言指针变量
- 3.C语言指针变量的运算
- 4.数组指针(指向数组的指针)
- 5.字符串指针(指向字符串的指针)
- 6.C语言数组灵活多变的访问形式
- 7.指针变量作为函数参数
- 8.用C语言指针作为函数返回值
- 9.二级指针(指向指针的指针)
- 10.空指针NULL以及void指针
- 11.注意,数组和指针绝不等价
- 12.数组在什么时候会转换为指针
- 13.指针数组(每个元素都是指针)
- 14.一道题目教你玩转指针数组
- 15.指针与二维数组
- 16.函数指针(指向函数的指针)
- 17.只需一招,彻底攻克C语言指针
- 18.用main()函数接收控制台数据
- 19.对C语言指针的总结
- 第10章 结构体、位运算以及其他
- 1.C语言结构体(Struct)
- 2.C语言结构体数组
- 3.C语言结构体和指针
- 4.C语言枚举类型(Enum)
- 5.C语言共用体(Union)
- 6.大端小端以及判别方式
- 7.C语言位域(位段)
- 8.C语言位运算
- 9.对数据或文件内容进行加密
- 10.用typedef给类型起一个别名
- 11.C语言const:禁止修改变量的值