欢迎来到天天文库
浏览记录
ID:19442095
大小:118.00 KB
页数:18页
时间:2018-10-02
《c语言程序设计教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计教程一、基本知识:C语言是一种高级语言,适于编写系统程序。它有良好的可移植性,应用于各个领域。起源于:ALGOL语言。具有良好的可读性和可移植性。C语言属于过程语言,即按照程序的设计算法逐条输入语句。二、基本结构:C语言的基本结构是指一个C程序的基本组成成分。如下:#definePi=3.1415宏定义main()函数名{函数体开始floatr,a,c;r半径a面积c周长r=2.5;给定r的值a=pi*r*r;计算面积c=2*Pi*r;计算周长printf(“r=%f,a=%f”,r,a);输出r和a}函数体结束经过计算机的运算得到:r=2.50
2、0000a=19.634956C语言的基本结构就是函数。一个C程序由若干C函数构成,一个C函数由若干C语言构成,一条C语句由若干基本单词构成。C函数包括:函数名+形式参数+函数体函数名:是标识函数的依据,主函数名:main()形式参数(形参):是函数调用时的数据传递途径。有{}表示,不能省略。函数体:是程序的主要语句。C语句:完成某种功能的最小单位,所有语句以“;”号结尾。分为表达式语句、复合语句、空语句。表达式语句就是用“;”隔开的语句;复合语句就是用{}括起来的语句,属于一条语句;只有一个“;”的语句就是空语句,作用就是延迟一段时间。基本单词:C语言有五种基本
3、单词:关键字、标识符、常数、操作符、分隔符。关键字:是C语言中有特定意义和用途且不能它用的字符。如:autobreakcasechar等等。共有32个。*****强调:所有关键字必须小写。标识符:用来表示变量名、数组、函数、指针、结构名等。***由字符构成,第一个字符必须是字母或下划线。***不能和C的关键字相同,且区分大小写。如Ab和AB就是不同的。常数:包括数值常数、字符常数、字符串常数、符号常数等。操作符:包括运算符和有特定意义的标点符号。分隔符:最常见的就是空格。三、书写方式:1)每个函数在程序中的位置是任意的。主函数不一定在程序开始处,但运行时总从主函数
4、开始。2)每个程序行中的语句是任意的,即可一行写多条语句,也可一条语句多行写,但必须是以“;”结尾。1)注释位置任意。以/*开始,以*/结束,两者不能有空格。2)为增强易读性,每行一条语句,不同结构的语句从不同位置写起,呈阶梯状。二、简单的程序设计:一个程序通常具备三个功能:输入数、数据运算、输出数据。赋值语句:有计算和存储的功能。如:v=2;输入/输出函数:scanf()是格式输入函数;printf()是输出函数。如:scanf(“%f%d”,&a,&b);用来接收从键盘输入的一个实数和一个十进制的整数,并存放在变量a和b中。Printf(“%f,%f”,x,y
5、);用来按实数形式输出变量x和y的值。%f:表示输出实数;%d表示输出十进制整数。Printf()和scanf()是TC编译系统提供的库函数,不是C的组成部分,而是由C提供的功能函数。当要使用系统提供的库函数时,必须在程序的开始处输入:#include<标题文件>或#include“标题文件”。例如:printf()和scanf()是在标题stdio.h中定义的,因此写作:#includeinclude和define都属于命令行,不属于C语句。C语言提供的常用标题文件如下:ALLOC.H动态分配函数CONIO.H屏幕处理函数CTYPE.H字符处理
6、函数GRAPHICS.H图形函数MATH.H数学函数STDIO.H输入输出及文件操作函数STDLIB.H标准实用函数STRING.H字符串处理函数。三、开发过程:包括编辑、编译、连接、运行四步。编辑:是C程序的输入和修改。扩展名为.c编译:是将C程序翻译成二进制的过程。编译时如果有错误,编译系统会自动停止。连接:是用连接程序将编译过的目标程序和程序中用到的库函数装配在一起,形成可执行的目标文件。扩展名.EXE运行:四、TC2软件的使用:它是集编辑、编译、连接及运行于一体的集成环境。即可以在DOS下运行,也可以在WIN里运行。窗口组成:主菜单、编辑窗口、编辑信息窗口
7、、功能提示键。常用功能键:F2存储;F3载入;ALT+X退出;CTRL+F9运行;ALT+F5切换结果窗口;EXIT返回编辑窗口;ALT+F+O暂时进入DOS上机作业:编写一个程序:一个笼子里有鸡和兔。鸡和兔的头数共30个,脚共100只,算一下笼里有多少鸡和兔?提示数学模型:x+y=302x+4y=100程序如下:#includemain(){intx,y,f,t;scanf(“%d%d”,&t,&f);x=(4*t-f)/2;y=(f-2*t)/2printf(“chickens=%d,rabbits=%d”,x,y);}其中t头数f脚数x
8、鸡数y兔数
此文档下载收益归作者所有