C语言-基础入门-学习笔记(1):概述
一、基本知识
1.数据结构与算法
数据结构:是程序存储、组织数据的方式。数据结构描述了数据元素之间的逻辑关系,数据必须存储在内存中,数据在内存中的存储结构是数据结构的实现形式,是数据结构在内存中的物理表示。数据结构是程序中处理数据的基本单位,在程序中作为一个整体来使用。
链表:也是一种可以存放数据的容器,但是其数据在内存中是分散存放的。每个链表元素都包含下一个元素的地址信息。
在数组中访问一个元素,必须按顺序从第一个元素往后依次访问,直至得到要访问的元素。
2.基本结构
顺序结构:按照它们出现的先后顺序执行的。
选择结构:程序中存在一些分支,程序通过对一些条件的判断选择执行的分支。
循环结构:反复执行一系列操作,直到条件为假时跳出。
二、编程准备
1.C程序的特点
C程序开头一般都有一些以#include开头的预处理语句,它的作用是用来包含一些外部文件;都含有一个main函数,它是程序的执行入口。
int main(void)
- 程序的执行主体都放在main函数的函数体中;
- 变量必须在定以后才能使用;
- 都含有如下返回函数值得return语句;
return 0
- 程序执行过程,从main函数开始,到它的return语句结束;
- 要有自己的代码风格;
2.C程序执行步骤
- 编译:编译工作是由编译器完成的。编译过程就是把C程序翻译成机器认可的机器码的过程。(因为C程序代码不能直接被机器识别)
- 链接:将经过编译后得到的目标文件的机器码组合在一起(它们编译后是相互独立的),并解析它们之间的交叉引用。
- 运行;得到可执行文件后通过运行查看运行结果。
3.C程序开发环境
Turbo C
Visual C++
Visual Studio
待补充……