- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言_第3章数据类型、运算符与表达式
第三章 数据类型及格式输出、运算符与表达式;3.1 C的数据类型;3.2 常量和变量;2.符号常量:;#define PRICE 30
void main()
{
int num,total;
num=10;
total=num*PRICE;
printf(“total=%d”,total);
};二、变量; int a,b,c ;
float x,y;
char c1,c2; 或 int c1,c2; ;三、C语言中的标识符;(2)在C语言中,大写字母和小写字母被认为是不同的字符。因此,a和A,I和i,Sum和sum,分别是两个不同的标识符。一般,变量名用小写字母,与人们习惯一致。
(3)Turbo C 规定标识符最长为32个字符。;关键字;(3) 与程序控制结构有关的(12):
do while for if else switch case
default goto continue
break return
见课本P365附录II;一、整型常量的表示方法
整型常量的表示方法:
1. 十进制整数:123 、-76 、0
2.八进制整数(以0开头):076 、-0253
076转换成十进制:7*8+6
3.十六制整数(以0x开头):0xa 、0x20 、 0xf4
0xf4转换成十进制:15*16+4 ;(1)整型变量的分类;类型;int x;
long y;;(2)整数在内存中的存放形式
整数在内存中以补码表示:
一个正数的补码和其原码的形式相同;
负数的补码:将该数的绝对值的原码,按位取反再加1。;(3)整型变量的定义
类型标识符 变量名1 [,变量名2,变量名3,...];如:
int a,b; (指定变量a,b为整型)
unsigned int c,d; (指定变量c,d为无符号整型)
long e,f; (指定变量e,f为长整型);(5)整型数据的格式输出;printf函数的一般格式:; 格式控制字符组成:普通字符、转义字符、格式说明。;常用的整型数据的输出格式符:
%d:以有符号十进制数形式输出整数。
%ld:以有符号十进制数形式输出长整数。
%md:以有符号十进制数形式输出整数,至少占m位。如果数据的位数小于m,右对齐,若大于m,则按实际位数输出。;例如:;;一、实型常量的表示方法:;注意:e或E的两边必须有数,且其后面必须为整数; ;二、实型变量
(1)实型变量在内存中的存放形式和变量定义
实型数据在内存中是按照规范化的浮点数形式存储的。
变量定义:
float 变量名;
double 变量名;;(2)实型变量的分类
单精度(float)型
双精度(double)型
长双精度(long double)型
;实例;(3)实型数据的输出举例
P47例3.4:
main()
{float a,b;
a=1.23e1;
b=a+20 ;
printf(%f\n,a);
printf(%f\n,b);
} ;(4)实型数据的输出格式符(P37)
%f:按小数形式输出实型数,整数部分全部输出,默认6位小数。
%m.nf:按小数形式输出实数,制定保留n位小数,数据总宽度至少为m位,右对齐,超过m位按实际长度输出。
例如:printf(“b=%5.2f”,2.3);
;二种表现形式:;用单引号括起来的由右斜杠(\)引导的转义字符,长度为一个字节,其含义不是字符本身,而是转成新的意义。(P25表3-1);转义字符表;一个字符的多种表示方法:;转义字符应用举例;字符的值域:;例如: char c;
c= ’A’; c=65; c= ’\101’;
c= ’\x41’; c=0101;c=0x41; ;三、字符数据在内存中的存储形式及使用方法
;例3.6向字符变量赋以整数
main()
{ char a,b;
a=97;
b=98;
printf(%c,%c\n,a,b);
printf(%d,%d\n,a,b);
} ;例3.7大小写字母的转换
main()
{ char a,b;
a=a;
b=b;
a=a-32;
b=b-32;
printf(%c,%c\n%d,%d\n,a,b,a,b);
};四、字符型数据输出格式符
%c :按字符输出一个字符,但不输出单引号。
%mc :按字符输出一个字符,占m位,右对齐。
;
main()
{char c=‘a’;
int i=97
您可能关注的文档
最近下载
- 防腐、保温施工方案.docx VIP
- (完整版)沟槽开挖及支护专项施工方案(深基坑专家论证).doc
- 4.1 水循环(教案)2023-2024学年湘教版(2019)高中地理必修一.docx VIP
- EIM Book 1 Unit 1 Free time单元检测试题.pdf VIP
- 金风1.5MW型风机变流器断路器反馈丢失故障作业指导书.docx VIP
- 信息与通信技术产品供应链安全测试方法.docx VIP
- 高中必备成语及解释800个.docx VIP
- 公差配合与测量技术 第2版 项目三 千分尺与指示表的测量操作.pptx VIP
- 金风1.5MW型风机主控柜断路器状态反馈丢失故障作业指导书.docx VIP
- 第2课学会沟通交流(教学课件) 道德与法治统编版五年级上册.ppt
文档评论(0)