- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言学习资料整理总结
C语言知识整理
数据类型知识点整理
常量
整型常量
分为int \short int\long int\unsigned int\unsigned short\unsigned long\
注意 :(1)-32768—32768 int \long int
(2)-2147483648—2147483648 long int
(3)后加字母u表示unsigned int型,加l或L表示long int型。
b.浮点常量
(1)c语言编译系统将浮点型常量作为双精度处理;
(2)一个浮点型常量可以赋值给float、double或long double变量;
C.字符串常量
(1)字符常量用’ ‘括起来,如:’a‘ 字符串常量用“”括起来;
(2)不能把一个字符串常量赋值给一个字符变量;
(3)以‘\0’作为字符串结束的标志(\0系统会自动加上)。
d.符号常量
(1)利用标识符代表常量, 用#define定义 如:#define N 30;
(2)符号常量不能再被赋值;
(3)标识符只能由 字母 下划线 数字组成,并且第一个字符必须为字母 或 下划线。
变量
整形变量
变量定义时,放在函数的开头部分;
数据溢出,程序不会自动报错,而是又从最小值开始计数。
浮点型变量
表现形式:十进制小数,0.123 12.3;指数形式,123e3或123E3(123*10^3);
注意:字母e或E之前必须有数字,且e后面的指数必须是整数(如:e3、2e2.3都是不合理的);
舍入误差:浮点型变量存储单位有限,有效数字也是有限的,以外的数字将会被舍去。
C.字符型数据(char)
存放字符变量,只能放一个字符。
数值型数据间的混合运算
计算时,不同类型数据之间要转换为同一类型(长度短的转化为长度长的)
字符数据 整数 short int float所有的类型 double型
运算符
强制型转换运算符 (类型名) 表达式
转换时,只改变其值,不改变原来的类型
如: float x=32767.0
i=(int)x%3
输出时:x=32767.0 i=1
自增自减运算符
++i;--i (使用i之前,先使i的值加减1)
i++;i-- (使用i之后,再使i的值加减1)
如:i=1;++i中++i=2,i=2;i++=1,i=2
只能用于变量,不能用于常量或表达式,其结合方向是自右向左。
C.类型转换
(1)浮点型 整型 舍弃浮点数后的小数部分 i=3.5—i=3;
(2)整型 单双精度 数值不变,以浮点形式储存 f=12—f=12.00000;
(3)double float 截取前面7位有效数字(数值不得超过float的范围);
(4)字符型 整型变量 将字符数据放在整型变量储存单元的低8位中;
(5)整型数据 char 将其低8位原封不动的送到char中;
(6)int long int的16位送到long的低16位中,如果int为+,高16位补0;如果为-,则补1。反之将低16位原封不动的送到int中;
(7)unsigned int long int 高位补0;
(8)非unsigned unsigned(长度相同) 原样赋值。
d.逗号运算符 (表达式1,表达式2)值为后者的值
如:(1+5,1+2 值为3)
并不是任何时候出现逗号都是作为逗号运算符。
数组
a.一维数组 类型说明符 数组名[常量表达式] int a[10]
引用数组时要先定义后使用。
(1)初始化 (无初始化时,则元素为随机数)
定义时赋初值; int a[3]={0,1,2};
部分元素赋值: int a[10]={0,1,2,3,4}后面5个元素自动为0;
int a[10]={0*10}不能这样给数组整体赋初值。
程序举例
处理fibonacci数列问题
#includestdio.h
main()
{
int i;
int f[20]={1,1};
for(i=2;i20;i++)
f[i]=f[i-2]+f[i-1];
for(i=0;i20;i++)
{
if(i%5==0)printf(“\n”);
printf(“%12d”,f[i]);
}
Printf(“\n”);
}
运行结果:1 1 2 3 5
8 13 21 34 55
89 144 233 377 6
您可能关注的文档
最近下载
- 临床检验医疗质量控制指标评分标准(2023版).pdf VIP
- 2024年小学小升初语文专项练习:标点符号.pdf VIP
- 0623D00007-教师教育概论-2023版人才培养方案课程教学大纲.docx VIP
- 跨境电商选品培训课件.pdf VIP
- 07SD101-8电力电缆井设计与安装(高清完整版).docx VIP
- 聚脲注浆料标准.pdf VIP
- 五星级酒店筹划设计施工全过程技术数据.docx VIP
- 妇产科学教学大纲.docx VIP
- 2025北京市专职工会社会工作者招录88人笔试参考题库附答案解析.docx VIP
- 民间舞基本功训练:朝鲜族舞蹈基本功训练PPT教学课件.pptx VIP
文档评论(0)