001-开发环境及其基本常识
Posted lifengling
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了001-开发环境及其基本常识相关的知识,希望对你有一定的参考价值。
1、程序
实际上是用计算机语言表述的某一问题的解决步骤
2、语言
低级语言
1、机器语言:以二进制代码形式表示的基本指令的集合、是计算机硬件唯一可以直接识别和执行的语言
如:1011 0001
特点:1、运算速度快(机器可以直接识别)
2、节省内存
3、难阅读、难修改
2、汇编语言:用“助记符”来表示机器指令
如:ADD(加) A , B
特点:1、计算机无法直接执行(需要汇编程序)
2、执行效率比较高,与特定机器相关
3、通用性可移植性差
注意:汇编语言要经过系统软件翻译成机器语言(即目标程序)才能执行
高级语言
3、高级语言:用接近于自然语言和数字语言的语句构成的语言
如:A+B
特点:1、编程效率高,执行速度相对低级语言较慢
2、可移植性好
3、执行需翻译
注意:也不能直接被机器识别,需翻译成机器语言
4、面向任务的程序设计语言,如:SQL
5、面向对象的程序设计语言,如:JAVA,C++
3、C语言
1、发展概况
高级语言中的低级语言,最新标准是ANSI(美国国家标准化学会)
2、基本结构
例子1
1 #include<stdio.h> /*标准输入输出头文件.帽子*/
/*std:标准 input:输入 output:输出 head:头 */
/*用什么函数带什么帽子,可带多个帽子,如用数学时<math.h>*/ 2 void main() /*头函数*/
/*void:是否有返回值,返回值是什么,此处void表示没有
main:函数类型,此处为main类型
() :输入或输出,括号里没有字,为输出 */
3{ 4 printf("Hello World!"); /*输出字符串,一个;表示一条语句*/ 5 }
3、构成
- 函数是C程序的基本单位,C程序由一个或多个函数构成,有且只有一个main
- 一个函数由两部分组成:函数首部和函数体。函数体用{}括起来,体内由变量定义和语句部分组成。函数的首部,即函数的第一行,包括函数的名称、类型、参数名称,函数名后面必须有圆括号()。
- C程序从main函数开始执行,main函数可放在任何位置
- 一行可有多个语句,一个语句可有多行
- 每条语句后面必须有 ; ,分号是C语句的必要组成部分
- 注释:/**/ , // , #if() #endif
- 用预处理命令#include可以包含有关文件的信息
- C语句区分大小写,Main、MAIN是不同的
4、字符集
- 英文字母:大小写各26个
- 阿拉伯数字:0——9
- 下划线_
- 特殊符号
-
-
- 算术运算符: + - * / % ++ --
- 关系运算符: < > >= <= == !=
- 逻辑运算符:&& || ! (与或非)
- 位运算符 : & | ~ ^ >> <<
- 条件运算符:? :
- 赋值运算符:=
- 其他分隔符:()【】 {} . , ;
-
5、标识符
标识符就是用来标识变量名、符号常量名、函数名、类型名、文件名等有效字符序列
规则
- 标识符只能由字母、数字、下划线三种字符组成
- 第一个字符不能是数字
- 不能取关键字
注意:在C中,区分大小写
6、C的关键字
1、与数据类型有关的
char int float double signed unsigned
short long void struct union enum
2、与程序控制结构有关的
do while for if else switch case
default goto continue break return
3、与存储类型有关的
auto extern register static
4、其他的
const sizeof typedef volatile
7、算法及算法描述
程序=数据结构+算法
1、算法特点
1、有穷性
2、确定性,每一个步骤必需有确切的定义
3、应对算法给出初始量
4、有一个或多个输出
5、有效性,每一步都有效,不能X/0
2、算法的描述方法
1、自然语言表示法
2、传统流程图(BS流程图)
3、结构化的流程图(N-S流程图)
4、伪代码表示法
5、计算机语言表示法(程序)
3、常用算法:迭代法、穷举法、递归法、递推法
8、开发环境
过程:
编辑(.c)>翻译(.obj)>连接(.exe)>运行>结果
注意:编译只能发现语法错误,不能发现算法错误
Dev C++
1、创建项目或源代码,保存,翻译,运行
2、调试的步骤
设置断点,运行中的调试,添加变量查看
以上是关于001-开发环境及其基本常识的主要内容,如果未能解决你的问题,请参考以下文章