C语言教程第2章数据类型、运算符与表达式.ppt

C语言教程第2章数据类型、运算符与表达式.ppt

ID:52266773

大小:567.51 KB

页数:50页

时间:2020-04-03

C语言教程第2章数据类型、运算符与表达式.ppt_第1页
C语言教程第2章数据类型、运算符与表达式.ppt_第2页
C语言教程第2章数据类型、运算符与表达式.ppt_第3页
C语言教程第2章数据类型、运算符与表达式.ppt_第4页
C语言教程第2章数据类型、运算符与表达式.ppt_第5页
资源描述:

《C语言教程第2章数据类型、运算符与表达式.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、篇、章句、段词、词组字自然语言层次程序设计语言层次语句表达式/函数常量/变量程序第2章数据类型、运算符与表达式第2章数据类型、运算符与表达式本章主要教学内容基本数据类型常量和变量标识符命名常用运算符和表达式运算符的优先级与结合性2.1一个简单的C程序例子#include/*函数功能:计算两个整数相加之和入口参数:整型数据a和b返回值:整型数a和b之和*/intAdd(inta,intb){return(a+b);}/*主函数*/main(){intx,y,sum=0;printf("Inputtwointe

2、gers:");scanf("%d%d",&x,&y);/*输入两个整型数x和y*/sum=Add(x,y);/*调用函数Add计算x和y相加之和*/printf("sum=%d",sum);/*输出x和y相加之和*/}一个C语言程序必须有且仅有一个用main作为名子的函数。一个C程序可以包含零到多个用户自定义函数可以调用系统提供的库函数,调用前要相应的关文件包含到文件中。1.C程序是由函数构成的2.函数由函数首部和函数体两部分组成3.C程序书写格式与规则分号结束用“/*”和“*/”包含起来的内容为注释2.2C程序常见标

3、识符号分类1.关键字2.标识符3.运算符4.分隔符5.其它符号6.数据关键字C语言规定有固定含义的单词例:intreturnconst(详见附录B)标识符预定义和用户自定义标识符例:预定义标识符main、printf用户自定义标识符x,y,add运算符丰富,共34种(13类):附录C例:算术运算符:+、-、*、/、%关系运算符:>,>=,……增1和减1运算符:++、--用户自定义标识符命名规则英文字母、数字和下划线;标识符有长度限制“见名知意”标识符区分大小写尽可能与开发工具风格一致分隔符空格,回车/换行,逗号等例:inta

4、,b,c;其它符号大花括号“{”和“}”通常用于标识函数体或者一个语句块“/*”和“*/”是程序注释所需的定界符数据常量和变量由英文字母、数字和下划线组成,大小写敏感不可以是数字开头直观,见名知意,便于记忆和阅读最好使用英文单词或其组合切忌使用汉语拼音下划线和大小写通常用来增强可读性variablenamevariable_namevariableName不允许使用关键字作为标识符的名字int,float,for,while,if等某些功能的变量采用习惯命名如:for语句所采用的循环变量习惯用i,j,kWindows风格UN

5、IX风格标识符的命名规则2.3数据类型数据为什么要区分类型?不同类型的数据代表不同的:数据表示形式合法的取值范围占用内存空间大小可参与的运算种类从基本数据类型到抽象数据类型无数据类型基本数据类型构造数据类型抽象数据类型数据类型基本类型构造类型指针类型空类型整型实型字符型枚举类型基本整型长整型短整型无符号整型单精度双精度数组类型结构体类型共用体类型2.3数据类型基本数据类型常量变量在计算机中存储的数据,按存储的性质分,可分为:2.4常量定义:常量是一种在程序中保持固定类型和固定值的数据。类型整型常量实型常量字符常量字符串常量枚

6、举常量2.4常量常量整型常量18、-31长整型常量123l、123L、123456l、123456L无符号型常量123u、123U浮点常量十进制小数形式123.45、456.78指数形式1e-2、4.5e3单精度实型常量123.45f、456.78F、1e-2f、4.5e3F长双精度型常量123.45l、456.78L、1e-2l、4.5e3L2.4常量八进制与十六进制常量以数字“0”开始的整型常数是八进制数022、-037010和10大小不一样因为八进制并不常用,所以此种表示法比较少见以“0x”或者“0X”开始的整型常数是

7、十六进制A~F和a~f用来表示十进制的10~15十六进制的形式比较常用,尤其在进行位一级的控制的时候0x12、-0x1F,-0x1f2.4常量字符常量由单引号括起来的一个字符。字符常数的表示方法’a’,’A’,’5’,’%’,’$’……单引号内只能有一个字符,除非用“”开头就是一个普通整数,也可以参与各种数学运算每个字符具有一个0~255之间的数值,可从ASCII表查出注意:’5’和整数5的区别字符的数学运算在密码学内用得比较多字符常量转义字符一些特殊字符(无法从键盘输入或者另有它用)用转义字符表示(P23表2-2)2.4

8、常量字符串常量用双引号括起来的0个或多个字符组成的字符序列"Iamastring"""表示空字符串转义字符也可以在字符串中使用引号只作为字符串开始和结束的标志C语言内部用’’表示字符串的结束除注释外,是唯一可以出现中文的地方"x"和’x’是不同的里定义了一系列专门的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。