指令。? 如: 100000 (+) 110000 (-)? 用机器语言编程的缺点:? ─繁琐、不直观、不易调试。? 如计算y=2x2+3x-1需要七八条指令。? ─移植性差。依赖于计算机。Р优秀课件,精彩无限!Р5Р•汇编语言? 用符号构成指令,如:MOV、ADD? 用汇编语言编程: ? 相对直观,但仍繁琐,仍是面向计算机的语言。Р 汇编语言是计算机间接接受的语言Р优秀课件,精彩无限!Р6Р•高级语言?与低级语言相比,有根本性的区别:? 是面向问题的语言。?高级语言的一条指令(语句):? y=2*x*x+3*x-1; 对应于:y=2x2+3x-1? y=sin(x); 对应于:y=sinx?用高级语言编程:?直观、易懂、移植性好(不依赖于具体计算机)Р优秀课件,精彩无限!Р7Р上机运行高级语言程序需经过编译:Р 编译执行Р 要上机完成一个计算问题,主要的任务就是用高级语言编写出相应的源程序。即至少要学会一种计算机语言。Р高级语言源程序Р机器指令?目的程序Р结果Р编译程序Р优秀课件,精彩无限!Р8Р1.2 C语言的特点? 集高级语言和低级语言的优点于一身: ? ●能实现低级语言的大部分功能(如直接访问内存物理地址、进行位操作等)。? ●图形功能强。? ●运算符和数据结构丰富。? ●语法限制不太严格,程序设计自由度大。? ●生成目标代码质量高,程序执行效率高。Р优秀课件,精彩无限!Р9Р1.3 简单的C程序介绍Р 例1:? main() 主函数说明? { 程序框架? printf(“abcdef”); 函数体? } 语句Р 程序的功能是输出字符串:abcdefР优秀课件,精彩无限!Р10Р例2:求两数之和。?main()?{ int a,b,c; a ? a=100; b=50; b? c=a+b; c? printf(“\n c=%d”,c);?}?程序运行结果:c=150