C语言 第一章 语言概述J

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

本章导读本章通过C程序实例分析着手,使读者从宏观上整体把握和了解C程序的基本结构、C程序的开发调试过程,对C程序开发设计有较深入的感性认识,进而强化对计算机语言和程序设计的理解,为进一步学习C语言程序设计打下基础。《C语言程序设计》(VisualC++6.0环境)返回本书目录第1章C语言绪论本章主要知识点(1)VisualC++6.0环境运行的C程序实例。(2)C程序的基本结构。(3)C语言的词法和输入/输出。(4)程序设计语言发展。第1章C语言绪论《C语言程序设计》(VisualC++6.0环境)返回本章导读1.2C程序的基本结构1.3C语言的词法1.5程序设计语言发展1.4C语言数据输入和输出1.1VisualC++6.0环境运行的C程序实例《C语言程序设计》(VisualC++6.0环境)返回本章目录1.1.2C程序的开发过程1.1.3VisualC++6.0集成环境1.1.1C程序实例1.1VisualC++6.0环境运行的C程序实例《C语言程序设计》(VisualC++6.0环境)返回本节目录2.C程序实例(2)3.C程序实例(3)1.C程序实例(1)1.1.1C程序实例1.1.1C程序实例(1)《C语言程序设计》(VisualC++6.0环境)返回本节目录1.C程序实例1【例1.1】输出一行信息:ThiseisaCprogram.程序名为l1_1.cpp。#includestdio.h/*文件包含*/main()/*主函数*/{printf(ThisisaCprogram.\n);/*输出信息*/}程序输出结果:ThisisaCprogram.程序演示[例1.1]程序演示单击运行输入源程序弹出运行结果窗口运行结果返回例题返回本节目录1.1.1C程序实例(2)《C语言程序设计》(VisualC++6.0环境)2.C程序实例2【例1.2】输入两个整数,输出它们的和。程序名为l1_2.cpp。#includestdio.h/*文件包含*/main()/*主函数*/{inta,b,c;/*声明定义变量a,b和c*/scanf(%d%d,&a,&b);/*输入变量a和b的值*/c=a+b;/*计算c等于a与b的和值*/printf(c=%d\n,c);/*输出变量c的值*/}运行程序输入:90CR7CR程序结果:C=97返回本节目录程序演示[例1.2]程序演示单击运行输入源程序弹出运行结果窗口运行结果输入90和7,并以回车作分隔符和输入结束符。返回例题返回本节目录1.1.1C程序实例(3)《C语言程序设计》(VisualC++6.0环境)3.C程序实例3【例1.3】输入两个整数,通过调用函数计算它们的和,然后输出和值。程序名为l1_3.cpp。#includestdio.h/*文件包含*/intsum(intx,inty)/*定义sum函数*/{intz;/*声明定义变量z*/z=x+y;/*计算z等于x与y的和值*/return(z);/*将z的值返回,通过sum带回调用处*/}main()/*主函数*/{inta,b,c;/*声明定义变量a,b和c*/scanf(%d%d,&a,&b);/*输入变量a和b的值*/c=sum(a,b);/*调用sum函数,将得到的值赋给c*/printf(c=%d\n,c);/*输出变量c的值*/}运行程序输入:907CR程序结果:C=97返回本节目录程序演示[例1.3]程序演示单击运行输入源程序弹出运行结果窗口返回例题运行结果输入90和7,并以空格作间隔符,以回车作输入结束符。返回本节目录1.1.2C程序的开发过程《C语言程序设计》(VisualC++6.0环境)返回本节目录1.编辑2.编译(1)编辑指编辑创建源程序是将编写好的C语言源程序代码录入到计算机中,形成源程序文件。(2)本书用VisualC++6.0环境提供的全屏幕编辑器。在附录3中介绍TurboC2.0的环境情况。(3)在VC6.0环境中的源程序文件,其扩展名为.cpp,而在TurboC2.0环境中的源程序文件的扩展名为.c。(1)编译源程序就是由C系统提供的编译器将源程序文件的源代码转换成目标代码的过程。(2)编译过程主要进行词法分析和语法分析,在分析过程中如果发现错误,将错误信息显示在屏幕上通知用户。经过编译后的目标文件的扩展名为.obj。1.1.2C程序的开发过程《C语言程序设计》(VisualC++6.0环境)返回本节目录3.连接4.运行(1)连接过程是将编译过程中生成的目标代码进行连接处理,生成可执行程序文件的过程。(2)在连接过程中,时常还要加入一些系统提供的库文件代码。经过连接后生成的可执行文件的扩展名为.exe。运行可执行文件的方法很多,可在C系统下执行“运行”命令。也可以在操作系统下直接执行可执行文件。可执行的程序文件运行后,将在屏幕上显示程序执行的结果。1.1.3VisualC++6.0集成环境《C语言程序设计》(VisualC++6.0环境)返回本节目录1.启动VisualC++6.0环境2.编辑源程序文件3.编译和连接4.执行利用VisualC++6.0集成环境开发C程序的过程如下:1.1.3VisualC++6.0集成环境《C语言程序设计》(VisualC++6.0环境)返回本节目录1.启动VisualC++6.0环境方法:单击“开始”-“程序”-“MicrosoftVisualstudio6.0”-“MicrosoftVisualC++6.0”命令,启动VisualC++,VC6主窗口如下:菜单栏项目工作区标题栏输出区工具栏状态栏文件编辑区返回1.1.3VisualC++6.0集成环境《C语言程序设计》(VisualC++6.0环境)返回本节目录2.编辑源程序文件(1)建立新工程项目①单击“文件”-“新建”,弹出“新建”对话框。②单击“工程”选项卡;单击“Win32ConsoleApplication”选项;“工程”文件框中输入项目名,如“gc1”和“位置”框输入或选择新项目所在位置,单击“确定”按钮。弹出“Win32ConsoleApplicationStep1of1”对话框。③单击“Anemptyproject”按钮和“完成”按钮。系统显示“新建工程信息”对话框。单击“确定”按钮。单击“工程”单击“Win32ConsoleApplication”输入项目名选择新项目位置单击“确定”单击该选项单击“完成”单击“确定”返回1.1.3VisualC++6.0集成环境《C语言程序设计》(VisualC++6.0环境)返回本节目录2.编辑源程序文件(2)建立新项目中的文件①单击“文件”-“新建”,弹出“新建”对话框。②选择“文件”选项卡。单击“C++SourceFile”选项,在“文件”文件框中输入文件名,单击“确定”按钮。系统自动返回VC6主窗口。③显示文件编辑区窗口,在文件编辑区窗口输入源程序文件。单击“文件”输入文件名单击“C++Sourcefile”单击“确定”选择“添加工程”输入源程序返回1.1.3VisualC++6.0集成环境《C语言程序设计》(VisualC++6.0环境)返回本节目录3.编译和连接方法一:选择主窗口菜单栏中“编译”菜单项;系统弹出下拉菜单,选择“构件”菜单命令。方法二:单击主窗口编译工具栏上的“Build”按钮进行编译和连接。单击“编译”(1)系统对程序文件进行编译和连接,生成以项目名称命名的可执行目标代码文件.exe。(2)编译连接过程中,系统如发现程序有语法错误,则在输出区窗口中显示错误信息,给出错误的性质、出现位置和错误的原因等。如果双击某条错误,编辑区窗口右侧出现一个箭头,指示再现错误的程序行。用户据此对源程序进行相应的修改,并重新编译和连接,直到通过为止。单击“Build”返回1.1.3VisualC++6.0集成环境《C语言程序设计》(VisualC++6.0环境)返回本节目录4.执行方法一:单击“编译”菜单中“执行”命令。方法二:单击主窗口编译工具栏上的“BuildExecute”按钮来执行编译连接后的程序。运行成功,屏幕上输出执行结果,并提示信息:“Pressanykeytocontinue”。此时按任意键系统都将返回VC6主窗口。在执行程序过程中出现运行错误。用户要修改源程序文件并且重新编译、连接和执行。单击“编译”单击“BuildExecute”返回《C语言程序设计》(VisualC++6.0环境)返回本章目录1.2.2C程序的书写格式1.2.1C程序的结构特点1.2C程序的基本结构1.2.1C程序的结构特点《C语言程序设计》(VisualC++6.0环境)返回本节目录任何函数(包括主函数main())都是由函数说明和函数体两部分组成。其一般结构如下:[函数类型]函数名(函数参数表)/*函数说明部分*/{说明语句部分;/*函数体部分*/执行语句部分;}1.2.1C程序的结构特点《C语言程序设计》(VisualC++6.0环境)1.C程序是由函数构成的。2.函数由函数说明和函数体组成。3.C程序总是从main函数开始执行。4.C程序语句和数据定义必须以分号“;”结束。5.C语言严格区分大小写。6.C语言数据输入和输出是由库函数实现的。7.C语言用/*注释内容*/形式进行程序注释。一个C源程序可由一个main函数和若干个其他函数组成,其中必须有一个且只能有一个main函数。函数说明部分包括函数名、函数返回值类型、函数的形式参数(形参)名、形式参数类型。函数体即函数说明部分下面的用一对大括号括起来的部分{……}。返回本节目录main函数始终是C程序执行时入口处。C语言中,分号是程序语句的结束标志,也是C语句的必要组成部分。如变量a和变量A系统认定为两个不同的变量。C语言本身没有输入输出语句。输入和输入操作是由库函数scanf和printf等函数来实现的。在“/*”和“*/”之间的所有字符都为注释符,C系统不对注释符进行编译。1.2.2C程序的书写格式《C语言程序设计》(VisualC++6.0环境)返回本节目录1.C程序书写格式自由。2.C程序书写采用缩进格式。3.程序中适当使用注释信息。根据语句的从属关系,程序书写时采用缩进格式,使程序语句的层次结构清晰,提高程序的可读性。同一层次语句要左对齐,不同层次的语句要缩进若干个字符,这样程序层次清楚,便于阅读和理解。在书写程序时,适当地加入注释同样可增加程序的可读性。对于短语句可以多条语句书写在同一行,也可以将长语句分写在多行。但需要注意,分行时不能将一个单词分开,也不能将双引号引起来的字符串分开。我们提倡一行一条语句的风格。《C语言程序设计》(VisualC++6.0环境)返回本章目录1.3.2C语言的词法1.3.1C语言的字符集1.3C语言的词法1.3.1C语言的字符集《C语言程序设计》(VisualC++6.0环境)C语言的字符集是由ASCII字符集组成(1)26个小写字母:a—z。返回本节目录(2)26个大写字母:A—Z。(3)10个数字:0—9。(4)其他符号:+、-、*、/、=、,、.、_、)、(、&、^、%、$、#、@、!、~、、、?、’、;、:、”、)、[、]、{、}、-、\、空格。1.3.2C语言的词法《C语言程序设计》(VisualC++6.0环境)返回本节目录C语言使用一组字符来构造具有特殊意义的符号,我们称之为词法符号。主要有关键字、标识符、运算符、分隔符、常量及注释符等。1.关键字关键字是系统预定义的词法符号,具有特定的含义。ANSIC规定有32个关键字,C++又补充了29个关键字。C和C++均不允许对关键字重新定义,即程序员不能用这样关键字再定义其他含义。关键字举例:intcharfloatlongifelseforwhilesizeofstaticstruct注释符前面已经介绍。运算符是对数据进行某种操作的单词,是系统预定义的函数,具体内容将在第2章详细介绍。常量是程序中由书写形式决定类型和值的数据。C语言常量有数字常量、字符常量和字符串常量。将在

1 / 37
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功