1.C语言的介绍
①对编程语言的理解-------C
语言是什么?
人与人:沟通桥梁
人与计算机:沟通桥梁,计算机通过编程语言执行人的想法
----------编程语言就是程序员与计算机沟通的桥梁
②编程语言的发展
低级语言 --> 高级语言
低级语言:机器语言、汇编语言
机器语言:计算机可以直接识别的语言
01010100 : 表示加法 +
缺点:阅读困难、编写困难、推广困难、容易出错
不同CPU的执行代码不同,依赖硬件,可移植性差
汇编语言:将二进制执行代码定义成符号
01010101 : 表示加法 定义成 ADD
缺点:不同CPU的执行代码不同,依赖硬件,可移植性差
高级语言:
面向过程:C语言 // 操作底层硬件
面向对象:C++ JAVA C# PHP //不能对底层硬件操作
③C语言的起源、特点
起源:
特点:
嵌入式方面:
①可以对位、地址操作,访问硬件;JAVA做不到
②结构化编程:结构化语言,组织紧凑,易于表达:32关键字、9条控制语句
③运算符丰富:
④数据类型类型丰富
⑤C语言可嵌套汇编语言使用
④C语言的编程机制
C语言是脱离机器的高级语言--计算机不能直接识别C语言文件,
.C源文件 转化为 计算机可以执行的文件(目标文件)---------翻译的过程
对应在不同的平台上生成的目标文件不一样
.c--------->.exe(Windows环境下)
翻译的过程: 预处理 编译 汇编 连接 exe
.c 编译器 .exe
---------------------------------------------------------------------------------------------------------------------------------------------------
知识框架:
程序 = 数据 + 算法
数据:
数据类型
基本数据类型
整型:
实型:
字符型:
构造数据类型
数组
结构体
共用体
枚举
指针类型
指针操作变量
指针操作数组中的元素及数组
指针操作结构体
指针操作共用体
指针操作函数
算法 :运算符 + 控制语句
运算符:
①算数运算符 + - * / %
②关系运算符 < > <= >= == !=
③逻辑运算符 && || !
④位运算符 & | ~ ^ << >>
⑤其他运算符
++
复合运算符
a = a + 1;
a += 1;
控制语句 9条控制语句
选择结构:
if else switch case
循环结构:
for while do-while
跳转语句:
break continue goto return
嵌套使用
----------------------------------------------------------------
函数
函数声明
函数定义
函数调用
------------------------------------------------------------------
宏定义和条件编译
动态分配-----链表
----------------------------------------------------------
编程思路:
需求: 要实现的功能
分析: 解决需求的方法
思路: 用中文描述出来
第一阶段:
需求: 给
分析: 给
思路: 给
第二阶段:
需求:给
分析:给
思路:不给
第三阶段:
需求:给
分析:不给
思路:不给
项目:
===================================================================================================================
2.编程软件的使用
2.1软件安装
VC 6.0
VS
2.2使用
VS2012
建立项目
建立.c文件
添加.c文件
编写.c文件
编译.c文件--------生成
运行.exe文件------调试------开始执行不调试
注意:
再次编写.c文件不需要建立项目
只要在此项目中把现有的.c移除
再建立.c并且添加到源文件就可以 |