- 1、本文档共106页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
运算符与输入输出函数c程序设计基础教程
第三章 基本数据类型、运算符与输入输出函数 3.1 基本数据类型 3.2 常量 3.3 变量 3.4 C语言的运算符和表达式 3.5 输入输出函数 3.1 基本数据类型 3.2 常量 3.2.1 整型常量 整型常量就是整常数,可以用三种进制形式表示: 1.十进制数:以非0数字开头的数。如123,-123等,其每个数字位可以是0~9。 2.八进制数:以数字0开头的数。如0123,-0123等,其每个数字位可以是0~7。 3.十六进制数:以0x(或0X)开头的数。如0xffff,0x1111,-0x123等,其每个数字位可以是0~9、A~F(或a~f)。 3.2 常量(续) 3.2.2 实型常量 实型常量在C语言中又称为实数或浮点数。在C语言中,实数只采用十进制。它有两种表示形式: 1.十进制形式。这种形式的数由整数部分、小数点和小数部分组成(注意必须有小数点)。如:1.24,0.345,.222,234.0,333.,0.0等。 2.指数形式。这种形式由三部分组成:实数部分、字母E或e和整数部分。象123x1022可以表示为123E22或123e22。要注意,字母E或e之前必须有数字,之后的数字必须为整数。如e3、2.1e3.5、2.7e、e等都不是合法的指数形式。 3.2 常量(续) 3.2.3 字符常量 C语言中的字符常量是用单引号(‘)括起来的一个字符。如’A’、’x’、’D’、’?’、’3’、’X’等都是字符常量。 C语言中还规定有另一类字符常量,它们以\开头,被称作转义字符,意思是将反斜杠(\)后面的字符转变成另外的意义。 3.2 常量(续) 3.2.4 字符串常量 字符串常量是用双引号括起来的字符序列。如:string、This is my first program!。C语言规定字符串的存储方式为:串中的每个字符(转义字符只能被看成一个字符)按照它们的ASCII码值的二进制形式存储在内存中,并在存放串中最后一个字符的位置后面再存入一个字符\0(ASCII码值为0的字符),这是字符串结束的标志。 3.2 常量(续) 3.2.5 符号常量 C语言允许将程序中的常量定义为一个标识符,称为符号常量。符号常量一般使用大写英文字母表示,以区别于一般用小写字母表示的变量。符号常量在使用前必须先定义,定义的形式是: #define 标识符 常量 3.3 变量 (续) 3.3.2 整型变量 整型变量可分为:基本型、短整型、长整型和无符号型。无符号型又分为无符号整型、无符号短整型和无符号长整型。 3.3 变量 (续) 3.3.3 实型变量 C实型变量分单精度(float型)和双精度(double型)两类。 3.3 变量 (续) 3.3.4 字符型变量 字符型变量用来存放单个字符,定义形式如下: char c1, c2; 可对c1、c2赋值,c1=a;c2=b;注意不能将字符串常量赋给一个字符变量。 3.4 C语言的运算符和表达式 (续) 算术运算符和算术表达式 注意以下几点: ⑴ 两个整数相除结果为整数,如5/3的结果为1。如果参加运算的两个数中有一个数为实数,则结果是double型。 ⑵ 模运算符%,又称求余运算符,要求%两侧均为整型数据,如7%4的值为3;而且余数的值符号与被除数一致,如-7%-4的值为-3。 ⑶ 运算符“+ +”是操作数加1,而“--”是操作数减1,只适用于变量,不能用于常量或表达式。 3.4 C语言的运算符和表达式 (续) 3.4.2 赋值运算符和赋值表达式 一、基本赋值运算符 二、复合赋值运算符 3.4 C语言的运算符和表达式 (续) 3.4.5 条件运算符和条件表达式 3.4 C语言的运算符和表达式 (续) 3.4.6 逗号运算符和逗号表达式 逗号除了可以作为分隔符使用之外,也可以用逗号将若干个表达式分开便构成了逗号表达式。其一般形式为: 表达式1,表达式,……,表达式n 逗号表达式的运算次序为:先求解表达式1的值,再求解表达式2的值,最后求解表达式n的值。逗号表达式的值为表达式n的值。 3.4 C语言的运算符和表达式 (续) 3.4.7 指针运算符 1.取地址运算符(一元运算符) 2.取值运算符*(一元运算符) 3.4 C语言的运算符和表达式 (续) 3.4.8 sizeof运算符 1.用于数据类型 使用形式:sizeof(type) 数据类型必须用括号括住。如sizeof(int)。 2.用于变量 使用形式:sizeof(var_name)或sizeof var_name 变量名可以不用括号括住,但带括号的用法更普遍。 3.4 C语言的运算符和表达式 (续) 3.4.9 不同类型数据之间的转换 1.自动类型转换
您可能关注的文档
- 边际税率与平均税率.ppt
- 边界层固有现象湍流及其量化.ppt
- 边际效用递减规律清华大学出版社.ppt
- 边界条件冰箱保温层隔热特性研究.ppt
- 输血工作的特点深圳罗湖区人民医院.ppt
- 输血科血库广州血液中心.ppt
- 边际土地之利用和保育new nccumoodle数位教学平台.ppt
- 辽宁东泰自动化设备制造有限公司位于辽宁专用车大连工业大学.doc
- 辽宁中小学生学习质量测试与分析报告.ppt
- 辽宁卫生计生委拟推荐的科技奖励补充项目.doc
- 2024年石油炼化企业消防系统升级合同2篇.docx
- 统计学期末考试题库:2025年误差控制与调查数据质量评估试题.pdf
- 2025年资产评估师职业资格考试真题卷:资产评估师职业资格考试备考资料试题.pdf
- 2025年自然灾害安全防范培训考试试题库与答案解析.pdf
- 消防执业资格考试题库(消防监督检查要点):法律法规解析与应用试题.pdf
- 高压电工考试必备:2025年高压设备维护保养计划与保养成本控制试题.pdf
- 2025年专升本艺术概论模拟试卷:艺术市场与文化产业市场调查与分析试题.pdf
- 2025年专升本艺术概论考试模拟卷:艺术审美心理在艺术市场中的作用试题.pdf
- 2025年专升本艺术概论考试模拟卷:艺术流派对比分析高分技巧.pdf
- 2024年草原生态放牧保护合同.docx
文档评论(0)