打印
[资料干货]

C语言入门

[复制链接]
528|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xydedu123|  楼主 | 2021-4-23 11:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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并且添加到源文件就可以

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

23

主题

23

帖子

0

粉丝