现在位置 > 首页 > 程序设计入门

一、程序设计和C语言
什么是计算机程序
什么是计算机语言
C语言的发展及特点
C语言和C++、JAVA和Object C的关系
程序设计的任务

二、顺序结构程序设计

经典的Hello, World
算术表达式
程序的基本结构SISO(A+B问题)
浮点数(计算两点之间的距离)
符号常量(计算圆的周长和面积)

三、分支结构程序设计

if 语句(3个整数的最大值)
if 语句(分段函数)
问题:3个正整数能否构成三角形
问题:3个正整数能否构成直角三角形
switch-case-break(字符释义)
考点:深入理解逻辑表达式

四、循环结构程序设计

for循环(求1~100之和)
for循环(水仙花数)
while循环(3n+1问题)
do while循环(迭代法求根)
二重循环(九九乘法表)
break提前终止循环(爱因斯坦的数学题)
break提前终止循环(n以内的素数)
continue提前结束本次循环(统计区间内平方数的个数)

五、函数和结构化程序设计
结构化程序设计
为什么使用函数
函数的定义与调用
递归函数
递归实例
经典递归问题:汉诺塔问题
static的双重作用

六、指针
初识指针
了解指针(交换变量)
数组的本质:常量指针
数组中的最大最小值(数组作为函数参数)

七、数组
数组的声明、使用和初始化(逆序输出10个数字)
选择排序
冒泡排序
折半查找法
二维数组的声明、初始化和输出(计算方阵的主负对角线上的元素之和)
问题:求3x4矩阵所有元素的最大值

八、字符串

字符和ASCII字符集
字符串的声明、输入和输出
字符串处理函数(3个字符串的最大值)
深入理解指针:字符串处理函数的实现
二级程序设计题高频考点:选择性复制数组和字符串

九、编译预处理和动态存储分配
编译预处理和宏定义
文件包含处理
动态存储分配

十、自定义数据类型

结构体的声明和使用(两点之间的距离)
结构体(学生成绩比较)
结构体(学生信息的添加、删除和排序)
数据类型的空间分配
共用体

十一、文件操作

文件的基本知识
打开和关闭文件
文件的读写

附录

位运算
C语言核心笔记PDF版

C/C++工具使用
使用C-Free 5.0调试代码
C/C++编译工具 C-Free
Dev-C++ 5.4.0使用指南

抱歉!评论已关闭.