资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,C,语言程序设计,:,1,第一章 计算机语言与,C,语言概述,1.1,计算机语言概念,计算机语言定义,计算机能够识别和接受的语言。,要使计算机按自己的意图工作,必须使用计算机所能接受、理解和执行的指令指挥计算机工作。,2,计算机语言的种类,机器语言,低级语言,汇编语言,(,面向计算机,),BASIC,入门语言,F77,科学计算,高级语言,Foxpro,数据库管理,(,面向问题,),C,多用途,计算机语言,3,机器语言,最早问世,用二进制代码构成指令。,如:,100000,(,+,),110000,(,-,),用机器语言编程的缺点:,繁琐、不直观、不易调试。,如计算,y=2x,2,+3x-1,需要七八条指令。,移植性差。 依赖于计算机。,4,汇编语言,用符号构成指令,如:,MOV,、,SUB,、,ADD,、,MUL,、,DIV,用汇编语言编程:,相对直观,但仍繁琐,仍是面向计算机的语言。,汇编语言是计算机间接接受的语言,5,高级语言,与低级语言相比,有根本性的区别:,是面向问题的语言。,高级语言的一条指令(语句):,y=2*x*x+3*x-1;,对应于:,y=2x,2,+3x-1,y=sin(x);,对应于:,y=sinx,用高级语言编程:,直观,、易懂、移植性好(不依赖于具体计算机),6,上机运行高级语言程序需经过,编译,:,编译,执行,要上机完成一个计算问题,主要的任务就是用高级语言编写出相应的,源程序。即至少要学会一种计算机语言。,高级语言源程序,机器指令,目的程序,结果,编译程序,7,1.2 C,语言的特点,集高级语言和低级语言的优点于一身,:,能实现低级语言的大部分功能(如直接访问内存物理地址、进行位操作等)。,图形功能强。,运算符和数据结构丰富。,语法限制不太严格,程序设计自由度大。,生成目标代码质量高,程序执行效率高。,8,1.3,简单的,C,程序介绍,例,1,:,main(),主函数说明,程序框架,printf(,“,abcdef,”,);,函数体,语句,程序的功能是输出字符串:,abcdef,9,例,2,:求两数之和。,main(), int a,b,c;,a,a=100; b=50;,b,c=a+b;,c,printf(“n c=%d”,c);,程序运行结果:,c=150,格式字符串,指定输入输出的数据类型和格式。,%d,表示“十进制整数”,换行符,10,例,3,:求两数中的最大值,函数类型 函数名 形参,main(),int max (int x,int y),int a,b,c;,int z;,scanf(“%d,%d”,if(xy) z=x;,c=,max(a,b),;,else z=y;,printf(“nmax is:%d”,c);,return(z);,a,x,b,y,c,z,(两个函组成),3,5,3,5,5,5,取地址,11,总结上例可知:,(,1,),C,程序,由函数构成,。,(,2,) 函数由两部分组成:,函数说明,部分:函数名、函数类型、形参名、形参类型。,函数体,:实现函数的具体操作;由语句构成。,(,3,) 程序总是,从,main,函数,开始执行。,(,4,) 书写格式自由。,(,5,)语句必须有分号。,12,
展开阅读全文