标签:需要 输入输出 output 控制 a+b out -- 穷举法 下划线
实际上是用计算机语言表述的某一问题的解决步骤
1、机器语言:以二进制代码形式表示的基本指令的集合、是计算机硬件唯一可以直接识别和执行的语言
如:1011 0001
特点:1、运算速度快(机器可以直接识别)
2、节省内存
3、难阅读、难修改
2、汇编语言:用“助记符”来表示机器指令
如:ADD(加) A , B
特点:1、计算机无法直接执行(需要汇编程序)
2、执行效率比较高,与特定机器相关
3、通用性可移植性差
注意:汇编语言要经过系统软件翻译成机器语言(即目标程序)才能执行
3、高级语言:用接近于自然语言和数字语言的语句构成的语言
如:A+B
特点:1、编程效率高,执行速度相对低级语言较慢
2、可移植性好
3、执行需翻译
注意:也不能直接被机器识别,需翻译成机器语言
4、面向任务的程序设计语言,如:SQL
5、面向对象的程序设计语言,如:JAVA,C++
高级语言中的低级语言,最新标准是ANSI(美国国家标准化学会)
例子1
1 #include<stdio.h> /*标准输入输出头文件.帽子*/
/*std:标准 input:输入 output:输出 head:头 */
/*用什么函数带什么帽子,可带多个帽子,如用数学时<math.h>*/ 2 void main() /*头函数*/
/*void:是否有返回值,返回值是什么,此处void表示没有
main:函数类型,此处为main类型
() :输入或输出,括号里没有字,为输出 */
3{ 4 printf("Hello World!"); /*输出字符串,一个;表示一条语句*/ 5 }
标识符就是用来标识变量名、符号常量名、函数名、类型名、文件名等有效字符序列
注意:在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
1、有穷性
2、确定性,每一个步骤必需有确切的定义
3、应对算法给出初始量
4、有一个或多个输出
5、有效性,每一步都有效,不能X/0
1、自然语言表示法
2、传统流程图(BS流程图)
3、结构化的流程图(N-S流程图)
4、伪代码表示法
5、计算机语言表示法(程序)
编辑(.c)>翻译(.obj)>连接(.exe)>运行>结果
注意:编译只能发现语法错误,不能发现算法错误
1、创建项目或源代码,保存,翻译,运行
2、调试的步骤
设置断点,运行中的调试,添加变量查看
标签:需要 输入输出 output 控制 a+b out -- 穷举法 下划线
原文地址:https://www.cnblogs.com/lifengling/p/10371390.html