




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C程序设计单元三语法基础数据类型浮点型类型02CONTENT整型类型01字符型类型031.整型类型C语言的int类型
int类型是有符号整型,即int类型的值必须是整数,可以是正整数、负整数或零。其取值范围依计算机系统而异,但C规定int的取值范围最小为-32768~32767。1.整型类型声明int类型
声明格式:数据类型变量名赋值运算符数值 intdogs,cows,goats; intdogs=12; intcows=15,goats=14;
intdogs,cats=34; /*有效,但是这种格式很糟糕,不宜采用*/1.整型类型其他int类型C语言提供3个附属关键字修饰基本整型类型:short、long和unsigned。shortint类型
编写时简写为short,占用的存储空间比int类型少,常用于较小数值的场合以节省空间。
如下所示定义一个short类型: shortq;1.整型类型其他int类型longint类型
编写时可简写为long,占用的存储空间比int多,适用于较大数值的场合。与int类似,long是有符号类型。longlongint类型可简写为longlong(C99标准加入)占用的储存空间可能比long多,适用于更大数值的场合。该类型至少占64位。与int类似,longlong是有符号类型。1.整型类型其他int类型unsignedint类型 unsigned关键字表示无符号类型整型数据。编写时可简写为unsigned,该类型只用于非负值的场合。2.浮点类型浮点类型
浮点类型能表示包括小数在内更大范围的数。浮点数的表示类似于科学记数法(即用小数乘以10的幂来表示数字)。下表列出浮点数的表示方法。2.浮点类型浮点类型
2.浮点类型声明浮点类型
3.字符类型char类型char类型用于储存字符(如,字母或标点符号)。C语言中把1字节定义为char类型占用的位(bit)数,因此,无论是16位、32位还是64位系统,都可以使用char类型。3.字符类型声明char类型声明格式:数据类型变量名赋值运算符‘字符或字母’charbroiled;
/*声明一个char类型的变量*/ broiled=‘T‘;
/*为其赋值,正确*/
broiled=T;
/*错误!此时T是一个变量*/
broiled="T";
/*错误!此时"T"是一个字符串*/课堂练习试着在编译器上声明int、float、double、char类型数据谢谢THANKYOU主讲人:李焕玲C程序设计精品在线开放课程单元三语法基础:标识符和命名规则C语言标识符标识符命名规则0102CONTENTC语言关键字03标识符是用来标识变量、函数,或任何其他用户自定义项目的名称。如变量名,函数名,项目名等,均是标识符。1.C语言标识符一个标识符由大小写字母、下划线及数字组成;只能以字母或下划线开头,不能以数字开头;严格区分大小写;不能使用C语言关键字或保留字。2.标识符命名规则3.C语言关键字1.For2.zara3._2abc4.6m*ve5._name6.a_1237.Myname508.switch9.a23b910.while11.goto课堂练习:判断下列哪些是
合法的标识符谢谢THANKYOU主讲人:李焕玲C程序设计精品在线开放课程单元三语法基础:标识符和命名规则C语言标识符标识符命名规则0102CONTENTC语言关键字03标识符是用来标识变量、函数,或任何其他用户自定义项目的名称。如变量名,函数名,项目名等,均是标识符。1.C语言标识符一个标识符由大小写字母、下划线及数字组成;只能以字母或下划线开头,不能以数字开头;严格区分大小写;不能使用C语言关键字或保留字。2.标识符命名规则3.C语言关键字1.For2.zara3._2abc4.6m*ve5._name6.a_1237.Myname508.switch9.a23b910.while11.goto课堂练习:判断下列哪些是
合法的标识符谢谢THANKYOU计算机应用能力提高第3章
操作系统的基本知识及使用3.2系统的启动和退出3.1操作系统的功能、分类及用户界面3.4窗口、对话框和菜单是操作3.3开始菜单3.6资源查找;设置文件及文件夹属性3.5资源浏览3.8控制面板的使用3.7资源的管理3.3开始菜单开始菜单历史一、
开始菜单开始菜单是视窗操作系统(Windows)中图形用户界面(GUI)的基本部分,可以称为是操作系统的中央控制区域。在默认状态下,开始按钮位于屏幕的左下方,当前版本的开始按钮是一个Windows标志。Windows95中开始菜单的设计博得了增强了界面友好程度的好评。后来,开始按钮和菜单标志,成为了微软产品的广告,而“单击这里开始”也成了微软的一句广告语。一、
历史1.Windows
Chicago在早期版本的Windows中,有一个叫做MS-DOSExecutive的程序提供了文件管理和“菜单”的功能,这个程序最终Windows3.0中的文件管理器(FileManager)和程序管理器(ProgramManager)取代,而程序管理器可以说就是开始菜单的雏形。当时的程序管理器是一个简单的MDI界面对话框,其中有“程序组”(programgroups)等快捷方式图标,可供用户执行2.Windows95Windows95是开始菜单正式出现的版本,它把程序管理器浓缩成为一个可随时使用的弹出菜单,它保留了程序管理器的一些特性,比如可以一个组嵌套另一个组。
InternetExplorer4.0和Windows98允许用户在开始菜单中拖拽,这令定制开始菜单更加简单Windows95与Windows98的开始菜单一般都有关闭计算机、运行、帮助、搜索、设置、文件、程序。可以通过开始菜单打开相应程序。WindowsXP(前身WindowsWhistler)WindowsWhistler选择了双行菜单使得用户自定义区域扩大。用户可以轻松的打开程序。在WindowsXP中,如本文上面所说,开始菜单加入了使用的程序快捷方式列表,“我的文档”菜单等等,可制定的空间更大了。WindowsVista和Windows7在WindowsVista及Windows7中,开始菜单更加入了搜索功能,用户在输入文字之后可以列出匹配的开始菜单项。并且为了适应Aero界面,开始菜单加入了Aero效果。右边的菜单不再像Xp那样有图标,而是直接使用文本。Windows8在Windows8中,开始菜单不复存在。转而替代的是“开始屏幕”。开始屏幕和开始菜单一样包含所有程序的图标,但是不显示控制选项和最近的文档等,仅仅作为打开程序、网页的接口。而原有的其他功能需要在控制面板和其他位置寻找,对此,部分非触摸屏笔记本电脑及台式电脑用户对微软表示出极大的不满,并称其习惯突然遭到大幅且强制的改变,要求微软重新加入开始菜单,但微软却置之不理,对此,一些软件开发商却喜闻乐见,而它们为用户提供了重新找回开始菜单的解决方案,其中,Start8和Startisback是较著名的两套产品。开始屏幕可以在设置中自定义外观。在Windows8中,鼠标移动到鼠标移动到屏幕最左下角直至看不到指针为止,当出现开始屏幕的缩略图时,点击就可以到达开始屏幕。Windows10在Windows10
技术预览版中“开始”菜单以全新的面貌重新出现。而用户可以通过自己的使用习惯选择使用“开始”菜单还是“开始”屏幕。小结开始菜单历史主讲人:李焕玲C程序设计精品在线开放课程单元三语法基础:数字常量常量分类整数常量0102CONTENT浮点数常量03c语言中的常量是指,在程序的执行过程中,这个量不会发生变化,是一个固定的数据。这些固定的值,又叫做字面量,可以分为整数常量,浮点数常量,字符常量,字符串常量及符号常量。1.常量整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x或0X表示十六进制,0表示八进制,不带前缀则默认表示十进制。整数常量也可以带一个后缀,后缀是U和L的组合,U表示无符号整数(unsigned),L表示长整数(long)。后缀可以是大写,也可以是小写,U和L的顺序任意。2.整数常量整数常量举例:212/*合法的*/
215u/*合法的*/
0xFeeL/*合法的*/
078
/*非法的:8不是八进制的数字*/
032UU/*非法的:不能重复后缀*//*十进制*/
/*八进制*/0x4b
/*十六进制*/
/*整数*/
30u
/*无符号整数*/
30l
/*长整数*/
30ul
/*无符号长整数*/浮点数常量由整数部分、小数点、小数部分和指数部分组成。可以使用小数形式或者指数形式来表示浮点常量。当使用小数形式表示时,必须包含整数部分、小数部分,或同时包含两者。当使用指数形式表示时,必须包含小数点、指数,或同时包含两者。带符号的指数是用e或E引入的。3.浮点数常量浮点常量举例:3.14159
/*合法的*/
314159E-5L/*合法的*/
510E/*非法的:不完整的指数*/210f/*非法的:没有小数或指数*/.e55/*非法的:缺少整数或分数*/课堂练习:下列数字常量哪些是合法的3.14
/*合法的*/
0678/*非法的:8不是八进制的数字*/
5E/*非法的:不完整的指数*/210UL/*合法的*/.e21/*非法的:缺少整数或分数*/谢谢THANKYOU主讲人:李焕玲C程序设计精品在线开放课程单元三语法基础:字符常量字符常量转义字符0102CONTENT字符串常量03字符常量是用一对单引号括起来的单个字符,如’a’。字符常量可以是一个普通的字符(例如‘x’)、一个转义序列(例如‘\t’),或一个通用的字符(例如'\u02C0')。1.字符常量字符常量中有一类以右斜线开始的特殊常量称转义字符,这些转义字符有固定的含义,被用来表示如换行符(\n)或制表符(\t)等。2.转义字符常用转义字符表转义序列含义\\\字符\''字符\""字符\??字符\a警报铃声\b退格键\f换页符\n换行符\r回车\t水平制表符\v垂直制表符转义字符举例:运行结果HelloWorldWelcome'c'intmain(){
printf("Hello\tWorld\nWelcomeb\b\t\'c\'\n");}字符串字面值或常量是括在双引号""中的。3.字符串常量"hello,dear"
"hello,\dear"
"hello,"
"d"
"ear"
"hello"“a“
"hello,"课堂练习:下列哪些是合法的字符(串)常量"hello,dear"
"hello,\dear"
"hello,"
"d"
"ear"
‘a’//字符常量,合法“dear”//字符串常量,合法
‘\t’//转义字符,合法‘\824’
//非法,\表示8进制,8超出范围‘0’
//字符常量,合法“\0”
//字符串常量,合法
谢谢THANKYOU主讲人:李焕玲C程序设计精品在线开放课程单元三语法基础:符号常量符号常量#define定义常量0102CONTENTconst定义常量03在C语言中,可以用一个标识符来表示一个常量,这个标识符称之为符号常量。1.符号常量#define
标识符
常量其中#define是一条预处理命令(预处理命令都以"#"开头),称为宏定义命令,其功能是把该标识符定义为其后的常量值。一经定义,以后在程序中所有出现该标识符的地方均代之以该常量值。习惯上符号常量的标识符用大写字母,变量标识符用小写字母,以示区别。2.#define定义符号常量#include<stdio.h>#definePRICE30intmain()
{ intnum,total; num=10; total=num*PRICE; printf("total=%d",total);}符号常量举例:运行结果total=300使用符号常量的好处是:含义清楚;能做到“一改全改”。
用const
前缀声明指定类型的常量,如下所示:consttypevariable=value;例如:constintMONTHS=12;这样就可以在程序中使用MONTHS而不是12了。常量(如MONTHS)被初始化后,其值就被固定了,编译器将不允许再修改该常量的值。3.const定义符号常量#include<stdio.h>intmain(){ constintLENGTH=10; constintWIDTH=5; constcharNEWLINE='\n'; intarea; area=LENGTH*WIDTH; printf("valueofarea:%d",area); printf("%c",NEWLINE);}符号常量举例:运行结果valueofarea:50谢谢THANKYOU主讲人:谢崇波C程序设计精品在线开放课程单元三语法基础变量定义常量02CONTENT常量0104定义变量03变量1.常量C语言的常量 C程序执行期间不会改变的数值的量,称为常量,又叫做字面量。常量可以是任何的基本数据类型。比如:整数常量,浮点常量,字符常量,或字符串常量等。1.常量整数常量212/*合法的*/215u/*合法的*/0xFeeL/*合法的*/078 /*非法的:8不是八进制的数字*/032UU/*非法的:不能重复后缀*/85/*十进制*/0213/*八进制*/0x4b/*十六进制*/30/*整数*/30u/*无符号整数*/30l/*长整数*/30ul/*无符号长整数*/1.常量浮点常量浮点常量由整数部分、小数点、小数部分和指数部分组成。3.14159/*合法的*/314159E-5L/*合法的*/510E/*非法的:不完整的指数*/210f/*非法的:没有小数或指数*/.e55/*非法的:缺少整数或分数*/1.常量字符常量字符常量是括在单引号中的。字符常量可以是一个普通的字符(例如‘x’)、一个转义序列(例如‘\t’),或一个通用的字符(例如‘\u02C0’)。
C语言中,字符前面有反斜杠时,它们就具有特殊的含义,像这种叫做转义序列。1.常
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 天津市双菱中学2024-2025学年高二上学期期中考试化学试题(含答案)
- 广东省揭阳新华中学2024-2025学年高一下学期第一次月考化学试卷(含答案)
- 2024-2025学年河北省张家口市怀安县八年级(上)期末物理试卷(含答案)
- 2019-2025年军队文职人员招聘之军队文职法学题库综合试卷A卷附答案
- 餐饮厨房考试试题及答案
- 配对合同范本(2篇)
- 2025年度施工员(市政工程)专业技能知识考试题库及答案(一)
- 口腔牙周病知识培训课件
- 化学基本知识培训课件
- 私人酒窖租赁服务酒品保管免责
- 中国移动《下一代全光骨干传送网白皮书》
- 川教版六年级《生命.生态.安全》下册第1课《我们的闲暇时光》课件
- 心理危机干预指导手册
- 抖音:短视频与直播运营全套教学课件
- 部编小学语文单元作业设计二年级下册第七单元
- 【真题】2023年镇江市中考化学试卷(含答案解析)
- 2023年江苏省苏州市吴江区中考一模数学试题
- 海南中维生物科技有限公司 蝗虫微孢子虫生物制剂项目 环评报告
- 房地产市场报告 -【年报】2023年全国总结与展望-易居克而瑞
- 【广西农产品出口东盟的现状、问题及优化建议分析11000字(论文)】
- 中国旅游地理(高职)全套教学课件
评论
0/150
提交评论