《认识语言程序课件.ppt》由会员分享,可在线阅读,更多相关《认识语言程序课件.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、认识语言程序言程序第1页,此课件共23页哦2.1 C2.1 C语言程序的结构特征语言程序的结构特征#include 文件包含文件包含 void main()主函数主函数 程序开始程序开始 int a,b,sum;变量定义变量定义 scanf(%d,&a);/*输入输入a*/格式输入函数与注释格式输入函数与注释 scanf(%d,&b);格式输入函数格式输入函数 sum=a+b;/*对对a、b求和求和*/求和与注释求和与注释 printf(sum=%d n,sum);格式输出函数格式输出函数 程序结束程序结束第2页,此课件共23页哦2.1 C2.1 C语言程序的结构特征语言程序的结构特征1文件包
2、含文件包含通用的格式是通用的格式是#include或或#include“文件名文件名”它它属于预处理命令中的一种。文件包含的作用是将该程序属于预处理命令中的一种。文件包含的作用是将该程序编译时所需要的文件复制到本文件,再对合并后的文件进行编译时所需要的文件复制到本文件,再对合并后的文件进行编译。编译。stdio.h是基本输入输出的头文件,在上例中,我们用是基本输入输出的头文件,在上例中,我们用到输入输出函数到输入输出函数printf()、scanf(),因此需要在源程序的开头,因此需要在源程序的开头写上写上#include。第3页,此课件共23页哦2.1 C2.1 C语言程序的结构特征语言程序
3、的结构特征2 2主函数主函数main()main()表示主函数,这是系统提供的特殊函数,每一个表示主函数,这是系统提供的特殊函数,每一个C C语言程序有且只语言程序有且只有一个有一个main()main()函数。函数的内部用一对大括弧括起来,括起来的部分称为函数体。函数。函数的内部用一对大括弧括起来,括起来的部分称为函数体。#include#include文件包含文件包含 void main()void main()主函数主函数 程序开始程序开始 int a,b,sum;int a,b,sum;变量定义变量定义 scanf(%d,&a);/*scanf(%d,&a);/*输入输入a*/a*/格
4、式输入函数与注释格式输入函数与注释 scanf(%d,&b);scanf(%d,&b);格式输入函数格式输入函数 sum=a+b;/*sum=a+b;/*对对a a、b b求和求和*/求和与注释求和与注释 printf(sum=%d n,sum);printf(sum=%d n,sum);格式输出函数格式输出函数 程序结束程序结束第4页,此课件共23页哦2.1 C2.1 C语言程序的结构特征语言程序的结构特征3变量的定义变量的定义一个变量在内存中占据一定的存储单元,在该存储单元一个变量在内存中占据一定的存储单元,在该存储单元中存放变量的值。本行定义了三个变量中存放变量的值。本行定义了三个变量a
5、、b、sum,分别用,分别用来存储等待输入的两个整型数和他们的和,便于以后的操作。来存储等待输入的两个整型数和他们的和,便于以后的操作。C语言中,变量的定义必须符合标识符的命名规则,即语言中,变量的定义必须符合标识符的命名规则,即标识符只能字母(大小可均可)、数字和下划线标识符只能字母(大小可均可)、数字和下划线3种字符组种字符组成,第成,第1个字母不能是数字。个字母不能是数字。C语言对大小写严格区分,变量一般用小写。变量遵循语言对大小写严格区分,变量一般用小写。变量遵循先定义后使用的原则,定义变量有利于系统分配存储空间,先定义后使用的原则,定义变量有利于系统分配存储空间,定义变量其实就是在内
6、存中开辟存储单元。定义变量其实就是在内存中开辟存储单元。第5页,此课件共23页哦2.1 C2.1 C语言程序的结构特征语言程序的结构特征4 4格式输入与输出函数格式输入与输出函数输入函数的作用是将输入设备(如键盘)按指定的格式输入一组数据,赋到指定输入函数的作用是将输入设备(如键盘)按指定的格式输入一组数据,赋到指定的变量存储单元,作为变量的值。的变量存储单元,作为变量的值。输出函数的作用是向系统指定的输出设备(如显示器)输出若干个任意类输出函数的作用是向系统指定的输出设备(如显示器)输出若干个任意类型的数据。型的数据。#include#include文件包含文件包含 void main()v
7、oid main()主函数主函数 程序开始程序开始 int a,b,sum;int a,b,sum;变量定义变量定义 scanf(%d,&a);/*scanf(%d,&a);/*输入输入a*/a*/格式输入函数与注释格式输入函数与注释 scanf(%d,&b);scanf(%d,&b);格式输入函数格式输入函数 sum=a+b;/*sum=a+b;/*对对a a、b b求和求和*/求和与注释求和与注释 printf(sum=%d n,sum);printf(sum=%d n,sum);格式输出函数格式输出函数 第6页,此课件共23页哦2.1 C2.1 C语言程序的结构特征语言程序的结构特征5注
8、释部分注释部分例子中的例子中的行行“/*”开头到开头到“*/”结尾之间的内容表结尾之间的内容表示注释,它可以在一行书写或分多行书写,可写在程序的任示注释,它可以在一行书写或分多行书写,可写在程序的任何位置。何位置。中的注释部分是对所要进行的操作的说明,中的注释部分是对所要进行的操作的说明,是一是一个输出语句,输入变量个输出语句,输入变量a的值,的值,是一个赋值语句,将是一个赋值语句,将a、b的相加的和赋给的相加的和赋给sum。第7页,此课件共23页哦2.2 C2.2 C语言程序的书写风格语言程序的书写风格为了增强程序的可读性,便于人们理解和查错,建议使为了增强程序的可读性,便于人们理解和查错,
9、建议使用良好的书写格式。用良好的书写格式。第8页,此课件共23页哦#include#include void main()void main()int k=0;char c=int k=0;char c=A A;/*/*定义一个整型变量,一个字符变量,并赋值定义一个整型变量,一个字符变量,并赋值*/*/do do /*/*直到型循环直到型循环*/*/switch(c+)switch(c+)/*switch/*switch 多分支语句多分支语句*/*/case A:k+;break;case A:k+;break;case B:k-;case B:k-;case C:k+=2;break;cas
10、e C:k+=2;break;case D:k=k%2;break;case D:k=k%2;break;case E:k=k*10;break;case E:k=k*10;break;default:k=k/3;default:k=k/3;k+;k+;while(cG);while(cG);printf(k=%dn,k);printf(k=%dn,k);第9页,此课件共23页哦2.2 C2.2 C语言程序的书写风格语言程序的书写风格C语言的书写格式,具体如下:语言的书写格式,具体如下:1、C语言程序使用英文小写字母书写。大写字母一般语言程序使用英文小写字母书写。大写字母一般符号常量或特殊用途
11、使用。符号常量或特殊用途使用。C语言区分字母大小写,如语言区分字母大小写,如student和和STUDENT是两不同的标识符。是两不同的标识符。2、标识符是用于标识某个量的符号,可由程序员任意、标识符是用于标识某个量的符号,可由程序员任意定义,但为了增加程序的可读性,命名应尽量有相应的意义,定义,但为了增加程序的可读性,命名应尽量有相应的意义,以便阅读理解以及程序员之间的交流。以便阅读理解以及程序员之间的交流。第10页,此课件共23页哦2.2 C2.2 C语言程序的书写风格语言程序的书写风格3、不使用行号,通常按语句的顺序执行。前面的例子、不使用行号,通常按语句的顺序执行。前面的例子中我们使用
12、编号是为了讲解的方便,在正常的源程序中,不中我们使用编号是为了讲解的方便,在正常的源程序中,不能使用。能使用。4、所有语句都必须以分号、所有语句都必须以分号“;”结束,作为语句之间的结束,作为语句之间的分隔符。分隔符。5、C程序中一个语句可以占多行,一行也可以有多个程序中一个语句可以占多行,一行也可以有多个语句,但要用分号分隔开。语句,但要用分号分隔开。第11页,此课件共23页哦2.2 C2.2 C语言程序的书写风格语言程序的书写风格6、不强制规定语句在一行中的起始位置,但同一结构、不强制规定语句在一行中的起始位置,但同一结构层次的语句应左对齐。低一层次的语句或说明可比高一层次层次的语句应左对
13、齐。低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写,以便看起来更加清晰,增的语句或说明缩进若干格后书写,以便看起来更加清晰,增加程序的可读性。属于同一模块时要用加程序的可读性。属于同一模块时要用“”括起来,如上括起来,如上例中的例中的do-while语句和语句和switch语句。语句。7、为了使程序更加清晰,可以使用空行,空行不影响、为了使程序更加清晰,可以使用空行,空行不影响程序的执行,但不要在一个语句内加空行。程序的执行,但不要在一个语句内加空行。第12页,此课件共23页哦2.2 C2.2 C语言程序的书写风格语言程序的书写风格8、C语言中有的符号必须配对使用。如注释符号语言
14、中有的符号必须配对使用。如注释符号“/*/”,模块起止符号,模块起止符号“”,圆括号,圆括号“()”等。在输入的等。在输入的时为了避免忘记,可连续输入这些起止符号,然后再在其中时为了避免忘记,可连续输入这些起止符号,然后再在其中进行插入来完成内容的编辑。进行插入来完成内容的编辑。9、在源程序中,凡是用、在源程序中,凡是用“/*”和和“*/”括起来的文字括起来的文字都是注释。可以在程序的任何一处插入注释。注释是对程序都是注释。可以在程序的任何一处插入注释。注释是对程序或其局部的说明,不参加编译也不在目标程序中出现。建议或其局部的说明,不参加编译也不在目标程序中出现。建议多使用注释信息,可以增加程
15、序的可读性。多使用注释信息,可以增加程序的可读性。第13页,此课件共23页哦2.3 C语言程序的开发过程语言程序的开发过程第14页,此课件共23页哦2.3 C语言程序的开发过程语言程序的开发过程第15页,此课件共23页哦2.4 Visual C+2.4 Visual C+集成开发环境集成开发环境Visual C+6.0是一个基于是一个基于Windows操作系统的可视化操作系统的可视化集成开发环境(集成开发环境(integrated development environment,IDE),),已成为专业程序员进行软件开发的首选工具,是目前非常盛已成为专业程序员进行软件开发的首选工具,是目前非常
16、盛行的一种行的一种C编译系统,功能十分强大,操作方便,视图界面编译系统,功能十分强大,操作方便,视图界面友好。友好。第16页,此课件共23页哦2.4.1 2.4.1 熟悉熟悉Visual C+6.0Visual C+6.0集成开发环境集成开发环境1安装安装Visual C+6.0运行安装文件中的运行安装文件中的setup.exe程序,然后按照安装程序的程序,然后按照安装程序的提示信息进行操作,可以指定系统文件存放的路径,但一般提示信息进行操作,可以指定系统文件存放的路径,但一般不必自己另行指定,采用系统提示的默认方案即可完成安装不必自己另行指定,采用系统提示的默认方案即可完成安装过程。过程。第
17、17页,此课件共23页哦2.4.1 2.4.1 熟悉熟悉Visual C+6.0Visual C+6.0集成开发环境集成开发环境2启动启动Visual C+6.0 图图 Visual C+6.0主窗口主窗口第18页,此课件共23页哦2.4.2 C2.4.2 C语言在语言在Visual C+6.0Visual C+6.0的开发过程的开发过程如图如图2-4所示刚开始进入所示刚开始进入Visual C+6.0的界面时,里面的界面时,里面的项目工作区和文本编辑区是空的,要开始一个新程序的开的项目工作区和文本编辑区是空的,要开始一个新程序的开发时,需要通过应用程序向导建立新的工程项目,并在项目发时,需要
18、通过应用程序向导建立新的工程项目,并在项目中添加文件,然后再进行其它的开发操作。中添加文件,然后再进行其它的开发操作。第19页,此课件共23页哦2.4.2 C2.4.2 C语言在语言在Visual C+6.0Visual C+6.0的开发过程的开发过程1新建工程项目新建工程项目第20页,此课件共23页哦2.4.2 C2.4.2 C语言在语言在Visual C+6.0Visual C+6.0的开发过程的开发过程2建立项目中的文件建立项目中的文件第21页,此课件共23页哦2.5 2.5 用用Visual C+Visual C+运行一个运行一个C C程序程序在上一节我们熟悉了在上一节我们熟悉了Vis
19、ual C+6.0集成开发环境,以集成开发环境,以及在里面的程序开发过程,现在我们来编辑并运行一个简单及在里面的程序开发过程,现在我们来编辑并运行一个简单的的C语言程序,来熟悉一下语言程序,来熟悉一下Visual C+6.0中的整个上机过程。中的整个上机过程。1编辑源程序编辑源程序2编译连接源程序编译连接源程序3运行程序运行程序第22页,此课件共23页哦#include#include void main()void main()int a,b,sum;int a,b,sum;printf(printf(输入第一个数输入第一个数a a:););scanf(%d,&a);scanf(%d,&a);/*/*输入输入a*/a*/printf(printf(输入第一个数输入第一个数b b:););/*/*输入输入b*/b*/scanf(%d,&b);scanf(%d,&b);sum=a+b;sum=a+b;/*/*对对a a、b b求和求和*/printf(%dprintf(%d和和%d%d的和是的和是%d n,a,b,sum);%d n,a,b,sum);第23页,此课件共23页哦
限制150内