运算符与输入输出函数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
- Jabra无线耳机WHB050HSWHB051HSEND070WDIV050用户手册.pdf
- YJ扬杰小信号稳压管 BZT52B24L3PQ规格说明书.pdf
- Siemens西门子工业圆筒锁闩锁 圆筒锁闩锁使用手册.pdf
- PSUPenn State University 现代VLSI设计技术 3Dintegration 说明书用户手册.pdf
- TDKEMCfiltersB84143A R105说明书用户手册.pdf
- SMC方向控制元件 带快换接头的2・3通机控阀VM100F(语言 英文)说明书用户手册.pdf
- Razer雷蛇雷蛇毒蝰V3专业版SE RZ01-0455 用户指南 (English)说明书用户手册.pdf
- Bloomberg彭博网络连接入门指南.pdf
- BannerEngineering激光位移传感器LE250和LE550入门指南.pdf
- BannerEngineeringCorp光纤放大器DF-G2用户手册.pdf
最近下载
- 施工现场各类设备机械安全监理实施细则(参考).doc VIP
- 华东交通大学2015-2016第一学期电牵专业《电机与拖动》期末A卷.doc VIP
- 储气罐专业定期检查表.docx VIP
- JB_T 14788-2024《连续延伸带式输送机》.pdf VIP
- GB 265-1988 运动黏度.pdf
- 山东省青岛市胶州市2024-2025学年七年级上学期期末历史试题(含答案).pdf VIP
- 基于概念整合理论研究母语对二语写作的影响-外国语言学及应用语言学专业论文.docx VIP
- 中国旅游地理第四章旅游区划.ppt VIP
- 《陆上风力发电机组钢混塔架施工关键材料技术规程》.pdf VIP
- 2025年AI图像识别服务合同协议合同.docx VIP
原创力文档

文档评论(0)