c语言第2章 数据类型运算符和表达式1.ppt
《c语言第2章 数据类型运算符和表达式1.ppt》由会员分享,可在线阅读,更多相关《c语言第2章 数据类型运算符和表达式1.ppt(122页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第第第2 2 2 2章章章章 数据数据数据数据类型、类型、类型、类型、运算符与表达式运算符与表达式运算符与表达式运算符与表达式2022/12/222主要内容主要内容主要内容主要内容用用用用VC6.0VC6.0开发开发开发开发C C程序步骤程序步骤程序步骤程序步骤C C程序基本结构程序基本结构程序基本结构程序基本结构基本输入输出基本输入输出基本输入输出基本输入输出关键字关键字关键字关键字标识符标识符标识符标识符操作符(运算符)操作符(运算符)操作符(运算符)操作符(运算符)标点符号标点符号标点符号标点符号分隔符分隔符分隔符分隔符数据类型数据类型数据类型数据类型常量、变量常量、变量常量、变量常量
2、、变量(变量名、声明、初始化)(变量名、声明、初始化)(变量名、声明、初始化)(变量名、声明、初始化)运算符和表达式运算符和表达式运算符和表达式运算符和表达式(运算符的优先级与结合性运算符的优先级与结合性运算符的优先级与结合性运算符的优先级与结合性 )2022/12/223Visual C+6.0Visual C+6.0集成开发环境(集成开发环境(集成开发环境(集成开发环境(IDEIDE)1.1.启动启动Visual C+6.0Visual C+6.0环境环境2.2.编辑源程序文件编辑源程序文件3.3.编译和连接编译和连接4.4.执行执行 利用利用Visual C+6.0Visual C+6.
3、0集成环境开发集成环境开发C+C+程程序的过程如下:序的过程如下:2022/12/2241.1.启动启动启动启动Visual C+6.0Visual C+6.0环境环境环境环境 方法:方法:单击单击 “开始开始”-“程序程序”-“Microsoft Visual studio Microsoft Visual studio 6.06.0”-“Microsoft Visual C+6.0Microsoft Visual C+6.0”命令命令菜单栏菜单栏项目工作区项目工作区标题栏标题栏输出区输出区工具栏工具栏状态栏状态栏文件编辑区文件编辑区2022/12/2252.2.编辑源程序文件编辑源程序文件
4、(1 1)建立新工程项目)建立新工程项目 单击单击“文件文件”-“新建新建”,弹,弹出出“新建新建”对话框。对话框。单击单击“工程工程”选项卡;单击选项卡;单击“Win32 Console Application Win32 Console Application”选项;选项;“工程工程”文件框中输入项目名,文件框中输入项目名,如如“gc1gc1”和和“位置位置”框输入或框输入或选择新项目所在位置,单击选择新项目所在位置,单击“确定确定”按钮。按钮。弹出弹出“Win32 Win32 Console Application Step Console Application Step 1of 11
5、of 1”对话框。对话框。单击单击“An empty projectAn empty project”按钮和按钮和“完成完成”按钮。系统显示按钮。系统显示“新建工新建工程信息程信息”对话框。单击对话框。单击“确定确定”按按钮。钮。单击“工程”单击“Win32 Console Application”输入项目名选择新项目位置单击“确定”单击该选项单击“完成”单击“确定”2022/12/2262.2.编辑源程序文件编辑源程序文件(2 2)建立新项目中的文件)建立新项目中的文件单击单击“文件文件”-“新建新建”,弹出,弹出“新建新建”对话框。对话框。新建文本文件新建文本文件显示文件编辑区窗口,在文件
6、编辑显示文件编辑区窗口,在文件编辑区窗口输入源程序文件。区窗口输入源程序文件。单击“文件”输入文件名单击“TextFile”单击“确定”选择“添加工程”保存文件为保存文件为:文件名文件名.c.c输入源程序输入源程序2022/12/2273.3.编译和连接编译和连接 方方法法一一:选选择择主主窗窗口口菜菜单单栏栏中中“编编译译”菜菜单单项项;系系统统弹弹出出下下拉拉菜菜单单,选选择择“构构件件”菜菜单单命命令。令。方法二:方法二:单击主窗口编译工具栏单击主窗口编译工具栏上的上的 “BuildBuild”按钮进行编译和按钮进行编译和连接。连接。单击单击“编译编译”(1)系系统统对对程程序序文文件件
7、进进行行编编译译和和连连接接,生生成成以以项项目目名名称称命命名名的的可可执执行行目目标标 代码文件代码文件.exe.exe。(2)编编译译连连接接过过程程中中,系系统统如如发发现现程程序序有有语语法法错错误误,则则在在输输出出区区窗窗口口中中显显示示错错误误信信息息,给给出出错错误误的的性性质质、出出现现位位置置和和错错误误的的原原因因等等。如如果果双双击击某某条条错错误误,编编辑辑区区窗窗口口右右侧侧出出现现一一个个箭箭头头,指指示示再再现现错错误误的的程程序序行行。用用户户据此对源程序进行相应的修改,并重新编译和连接,直到通过为止。据此对源程序进行相应的修改,并重新编译和连接,直到通过为
8、止。单击单击“Build”2022/12/2284.4.执行执行方方法法一一:单单击击“编编译译”菜菜单单中中“执行执行”命令。命令。方方法法二二:单单击击主主窗窗口口编编译译工工具具 栏栏 上上 的的 “Build Execute”按按钮钮来来执执行行编编译连接后的程序。译连接后的程序。运运行行成成功功,屏屏幕幕上上输输出出执执行行结结 果果,并并 提提 示示 信信 息息:“Press any key to continue”。此此时时按按任任意意键键系系统统都都将将返返回回VC6主主窗口。窗口。在在执执行行程程序序过过程程中中出出现现运运行行错错误误。用用户户要要修修改源程序文件并且重新编
9、译、连接和执行。改源程序文件并且重新编译、连接和执行。单击“编译”单击“Build Execute”2022/12/229认识认识认识认识 C C语言从这里开始语言从这里开始语言从这里开始语言从这里开始第一个程序范例:打印单词第一个程序范例:打印单词第一个程序范例:打印单词第一个程序范例:打印单词“Hello,World”Hello,World”#include#include /*/*/*/*为什么用这个指令呢?为什么用这个指令呢?为什么用这个指令呢?为什么用这个指令呢?*/main()main()/*/*/*/*程序执行的入口程序执行的入口程序执行的入口程序执行的入口*/printf(He
10、lloprintf(Hello,worldn);,worldn);思考:思考:思考:思考:如何把如何把如何把如何把“hello”“hello”和和和和“world”“world”分别打印在两行?分别打印在两行?分别打印在两行?分别打印在两行?为了更好地理解和掌握所学内容,应用所学为了更好地理解和掌握所学内容,应用所学知识自己动手编写调试一些简单的应用程序。知识自己动手编写调试一些简单的应用程序。2022/12/2210例例例例2.12.1:一个简单的:一个简单的:一个简单的:一个简单的C C程序例子程序例子程序例子程序例子#include/*函数功能函数功能:计算两个整数相加之和计算两个整数相
11、加之和 入口参数入口参数:整型数据整型数据a和和b 返回值:返回值:整型数整型数a和和b之和之和*/int Add(int a,int b)return(a+b);/*主函数主函数*/main()int x,y,sum=0;printf(Input two integers:);scanf(%d%d,&x,&y);/*输入两个整型数输入两个整型数x和和y*/sum=Add(x,y);/*调用函数调用函数Add计算计算x和和y相加之和相加之和*/printf(sum=%dn,sum);/*输出输出x和和y相加之和相加之和*/并列的两个函数并列的两个函数并列的两个函数并列的两个函数其中一个是其中一
12、个是其中一个是其中一个是程序的入口程序的入口程序的入口程序的入口程序注释程序注释程序注释程序注释2022/12/2211C程序由程序由函数函数函数函数构成构成.(函数部分见第五章函数部分见第五章函数部分见第五章函数部分见第五章)语句结尾语句结尾要要用用“;程序有且只有一个主函数程序有且只有一个主函数main(),且且不能不能省略省略()程序体用程序体用和和括起来括起来函数函数体体中又包括中又包括说明部分说明部分说明部分说明部分和执行部分和执行部分和执行部分和执行部分注释由符号对注释由符号对“/*/”,一般不允许嵌套注释,一般不允许嵌套注释,如:如:/*this is/*a inlay*/com
13、ment*/见教材见教材见教材见教材P15P16P15P16C C程序的构成程序的构成程序的构成程序的构成2022/12/2212例例例例2.1 2.1 举一反三举一反三举一反三举一反三思考:思考:1.修改程序,实现求三个整数之和修改程序,实现求三个整数之和2.修改程序,实现求三个实数之和修改程序,实现求三个实数之和3.修改程序修改程序,去掉去掉Add函数,在函数,在main函数里实现两个函数里实现两个数相加。数相加。2022/12/2213上机实验的基本要求上机实验的基本要求上机实验的基本要求上机实验的基本要求 1.上机实验的目的上机实验的目的2.上机前的准备工作上机前的准备工作 3.上机实
14、验的过程上机实验的过程4.实验报告的整理与编写实验报告的整理与编写5.培养良好的程序设计风格培养良好的程序设计风格2022/12/2214上机实验的目的上机实验的目的上机实验的目的上机实验的目的 上机实验主要是为了验证自己所编写的程序的正确性上机实验主要是为了验证自己所编写的程序的正确性,帮助理解帮助理解 C语言的语法规则,训练对问题的分析及算法设计能语言的语法规则,训练对问题的分析及算法设计能力。力。总的来看总的来看,上机实验的目的有以下几个方面上机实验的目的有以下几个方面:1、熟悉熟悉 VC6.0集成开发环境集成开发环境(代码编辑、编译、连接、运行、(代码编辑、编译、连接、运行、调试)。调
15、试)。只有通过上机实验只有通过上机实验,才能熟悉这个环境才能熟悉这个环境,从而提从而提高程序开发效率。高程序开发效率。2、掌握程序调试技术掌握程序调试技术。3、加深课堂讲授和书本内容的理解加深课堂讲授和书本内容的理解。课堂讲授主要介绍语言的。课堂讲授主要介绍语言的一些基本语法规则和注意事项一些基本语法规则和注意事项,这些内容都很重要这些内容都很重要,但枯燥但枯燥无味无味,而且很难记住。通过上机而且很难记住。通过上机 实验来掌握实验来掌握、理解、理解 语法规语法规则则 是学习计算机程序设计的有效方法。是学习计算机程序设计的有效方法。通过多次有针对性的通过多次有针对性的上机实验上机实验,可以逐步加
16、深对语法规则的理解可以逐步加深对语法规则的理解,从而达到灵活,从而达到灵活运用和培养运用和培养 程序设计程序设计 能力的目的能力的目的。4、通过上机编写和调试程序,可以真正了解程序在计算机中的、通过上机编写和调试程序,可以真正了解程序在计算机中的执行过程以及计算机软件的开发过程,从而提高学习执行过程以及计算机软件的开发过程,从而提高学习C程序设程序设计的兴趣。计的兴趣。2022/12/2215上机前的准备工作上机前的准备工作上机前的准备工作上机前的准备工作1.复习和掌握与本次实验有关的教学内容。复习和掌握与本次实验有关的教学内容。2.根据实验的内容,对问题进行认真的分析,搞清楚要解决根据实验的
17、内容,对问题进行认真的分析,搞清楚要解决的问题是什么?给定的条件是什么?要求的结果是什么?的问题是什么?给定的条件是什么?要求的结果是什么?需要使用什么类型的数据(如整型、实型、双精度型、字需要使用什么类型的数据(如整型、实型、双精度型、字符型等)?符型等)?3.根据应用程序的主要功能,考虑通过什么方法来实现,关根据应用程序的主要功能,考虑通过什么方法来实现,关键问题是使用什么算法,在纸上编写好相关功能的事件代键问题是使用什么算法,在纸上编写好相关功能的事件代码。码。4.预习实验步骤,对实验步骤中提出的一些问题进行思考,预习实验步骤,对实验步骤中提出的一些问题进行思考,并给出初步的解决方案。并
18、给出初步的解决方案。2022/12/2216上机实验的过程上机实验的过程上机实验的过程上机实验的过程1.启动启动VC6.0集成开发环境。集成开发环境。2.根据程序功能和事先的准备,输入代码,并编译、连接、运根据程序功能和事先的准备,输入代码,并编译、连接、运行程序行程序3.调试程序,如果出现编译错误,根据程序提示,分析错误原调试程序,如果出现编译错误,根据程序提示,分析错误原因进行修改。如果无语法错误,使用多组数据进行测试,分因进行修改。如果无语法错误,使用多组数据进行测试,分析其输出结果是否与预期的结果相符,如果不符,应检查程析其输出结果是否与预期的结果相符,如果不符,应检查程序有无写错,算
19、法是否合理,将发现的错误并逐个修正,并序有无写错,算法是否合理,将发现的错误并逐个修正,并作记录。作记录。4.按照实验步骤中的要求,对程序作必要的改动,或者增加一按照实验步骤中的要求,对程序作必要的改动,或者增加一些功能等,然后观察运行结果,从而进一步理解所学内容。些功能等,然后观察运行结果,从而进一步理解所学内容。2022/12/2217实验报告的整理与编写实验报告的整理与编写实验报告的整理与编写实验报告的整理与编写 1.实验目的实验目的 2.实验内容实验内容 3.经调试正确的源程序经调试正确的源程序 4.程序的运行情况(包括对不同测试数据的运行结果)程序的运行情况(包括对不同测试数据的运行
20、结果)5.分析和体会实验中碰到的问题及解决方法分析和体会实验中碰到的问题及解决方法 这是实验报告中最重要的一项,也是最容易忽视的一项。这是实验报告中最重要的一项,也是最容易忽视的一项。实验过程中大量的工作是程序调试,在调试过程中会遇实验过程中大量的工作是程序调试,在调试过程中会遇到各种各样的问题,每解决一个问题就能积累一点经验,到各种各样的问题,每解决一个问题就能积累一点经验,提高自己的编程能力。因此,对实验的总结,最主要的提高自己的编程能力。因此,对实验的总结,最主要的是程序调试经验的总结。调试分析也包括对结果的分析。是程序调试经验的总结。调试分析也包括对结果的分析。体会主要是指通过本次实验
21、是否达到了实验目的,有哪体会主要是指通过本次实验是否达到了实验目的,有哪些基本概念得到了澄清,碰到了哪些以前没有见到的问些基本概念得到了澄清,碰到了哪些以前没有见到的问题,最后采用什么方法得到解决等。题,最后采用什么方法得到解决等。2022/12/2218培养良好的代码风格培养良好的代码风格培养良好的代码风格培养良好的代码风格 “代码风格代码风格”的目标是让的目标是让代码清晰代码清晰代码清晰代码清晰,增强可读性增强可读性增强可读性增强可读性,使,使代码更代码更易于维护易于维护易于维护易于维护。这个程序体现的代码风格有:这个程序体现的代码风格有:1.良好的注释:解释清楚此程序的功能和变量含义良好
22、的注释:解释清楚此程序的功能和变量含义2.整齐的缩进:让代码的逻辑关系分外明朗整齐的缩进:让代码的逻辑关系分外明朗3.适当的空行:凸现程序的结构适当的空行:凸现程序的结构4.准确的变量命名:不需要注释,便可明辨准确的变量命名:不需要注释,便可明辨5.恰当位置的空格:让可读性更上一层楼恰当位置的空格:让可读性更上一层楼6.每行最多只有一条语句每行最多只有一条语句2022/12/2219 为避免输出产生二义性,经常人为地加入一些分隔为避免输出产生二义性,经常人为地加入一些分隔符。常用分隔符:符。常用分隔符:空格(空格(空格(空格(spacespace键)键)键)键)水平制表符水平制表符水平制表符水
23、平制表符 t:水平制表符,表示下一个输出项应显示水平制表符,表示下一个输出项应显示在屏幕上的下一个显示区。通常,一个显示区的宽度为在屏幕上的下一个显示区。通常,一个显示区的宽度为8个个字符宽字符宽 新行指示符新行指示符新行指示符新行指示符n:使随后的输出内容从新的一行开始。使随后的输出内容从新的一行开始。培养良好的代码风格培养良好的代码风格培养良好的代码风格培养良好的代码风格2022/12/2220打印华氏温度与摄氏温度对照表打印华氏温度与摄氏温度对照表打印华氏温度与摄氏温度对照表打印华氏温度与摄氏温度对照表计算公式:计算公式:计算公式:计算公式:C C=(5/9)(=(5/9)(F F-32
24、)-32)2022/12/2221打印华氏温度与摄氏温度对照表打印华氏温度与摄氏温度对照表打印华氏温度与摄氏温度对照表打印华氏温度与摄氏温度对照表#include#include /*/*对对对对 fahr=0,20,.,300 fahr=0,20,.,300 打印华氏温度与摄氏温度对照表打印华氏温度与摄氏温度对照表打印华氏温度与摄氏温度对照表打印华氏温度与摄氏温度对照表*/*/main()main()intint fahr,celsius;fahr,celsius;intint lower,upper,step;lower,upper,step;lower=0;lower=0;/*/*温度表
25、的下限温度表的下限温度表的下限温度表的下限*/*/upper=300;upper=300;/*/*温度表的上限温度表的上限温度表的上限温度表的上限*/*/step =20;step =20;/*/*步长步长步长步长*/*/fahrfahr =lower;=lower;whilewhile (fahr=upper)(fahr=upper)celsius=5*(fahr-32)/9;celsius=5*(fahr-32)/9;printf(printf(%dt%dn%dt%dn,fahr,celsius);,fahr,celsius);fahr=fahr+step;fahr=fahr+step;计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c语言第2章 数据类型运算符和表达式1 语言 数据类型 运算 表达式
限制150内