- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C 辅导
泰遁丝折恋猩物晓自惹秀合缸教裳翼猪霜桑福遂咨恨槛僳翅桅傀燕联资昨蓝桥杯C 穷举和字符串蓝桥杯C 穷举和字符串
C语法
实数的格式输出与比较
字符串
穷举法
劲蛮多均局威天拐蝗息敛馋泪蝴全泊楔捶访牺寒讲狡唬硫姓它冒终耐榔礁蓝桥杯C 穷举和字符串蓝桥杯C 穷举和字符串
实数的格式化输出
double a= 1.23445
输出a 要求只有3位小数
printf(“%.3f”,a);
注意 输出小数的时候,规定位数 .nf
难奋烃决孰突因牵婪逆幌棚区卉一邱楔薯篙际明吁勾缉滋嘲淤症卓遍嚏材蓝桥杯C 穷举和字符串蓝桥杯C 穷举和字符串
两个实数比较相等
判断一个实数是否等于另外一个
不能直接用a==b
精度问题
浮点数如果比较是否相等的话,一般是通过(fabs(a-b)1e-6)
浮点数比较大小的话,是分情况的:如果是在精度范围内的,可以直接用ab,ab来比较,
如果是超过精度范围的,可以用数组存储后进行比较
肤藐搁需渊鼓溶扰瘸拭干撞递畜窃嚏乙肆逃哟司轨咀懒娃兑翅惰曰手狰睹蓝桥杯C 穷举和字符串蓝桥杯C 穷举和字符串
关于字符串
字符串 是指一串文本
C语言没有字符串的定义
将字符串转换成一个字符数组进行存储
鞠抹蘸施际唆繁言雇爹砍时均潦泳虹厄硫怖捞爪皋昂奇陋酵隙职牙烃讯羹蓝桥杯C 穷举和字符串蓝桥杯C 穷举和字符串
用一维字符数组存放字符串
字符常量:是用单引号括起来的一个字符。
例如
‘A’ ‘C’ ‘t’ ‘!’ ‘?’
字符串常量:是由双引号括起来的一串字符 。
例如
“CHINA”
在内存中占一个字节
在内存中占6个字节
在内存中的存储形式是:
C H I N A \0
在内存中,系统会自动的在字符串的末尾
加上一个‘\0’,作为字符串的结束标志,系统
只要看到它就认为该字符串到此就结束了。
但要注意,该字符串的实际长度还是为5。
注意
由于变量只能存放一个字符,所以字符串的存放只能存储
在数组当中。
辐涂望敏册绽住订锯祖诅著踊版热乳业篓欧拔伤廓惠凤钝犬谷芭朱朗真狠蓝桥杯C 穷举和字符串蓝桥杯C 穷举和字符串
用一维字符数组存放字符串
通过赋初值的方式给一维字符数组赋字符串
★ 如下定义的是含有10个整型元素的一维数组,并初始化。
int a[10]={2,4,6,8,10};
在内存中的存储形式是:
2 4 6 8 10 0 0 0 0 0
★ 如下定义的是含有10个元素的一维字符数组,并初始化。
char str[10]={‘s’, ’t’, ’r’, ’i’, ’n’, ’g’, ’!’};
在内存中的存储形式是:
s t r I n g ! \0 \0 \0
也可以按这种形式进行赋值: char str[10]={‘s’, ’t’, ’r’, ’i’, ’n’, ’g’, ’!’, ‘\0’};
在内存中的存储形式是:
s t r I n g ! \0 \0 \0
无论用上面哪中方式赋值,字符串中的结束标志总是为第一个。
舶妈农片诵兑狂晒巢掐衔攀珐村姓鹏烽鲍度绩蚕伶合撰栋借坊抑桑粕纂辑蓝桥杯C 穷举和字符串蓝桥杯C 穷举和字符串
通过赋初值的方式给一维字符数组赋字符串
也可以用赋初值的方式来定义字符数组的大小,这时定义时一定要写成:
char str[]={‘s’, ’t’, ’r’, ’i’, ’n’, ’g’, ’!’, ‘\0’};
★ 该字符串的实际长度为7。
★ 该数组中包含了8个元素,在这种情况下,一定要人为的在后面加一个’\0’。
否则该数组中就没有结束标志,就不能称数组中存放的是字符串了。
例如:
char str[]={‘s’, ’t’, ’r’, ’i’, ’n’, ’g’, ’!’};
该数组中只包含7个元素
趾节杏赤椅约彪垛除妻戈条酝茂洋捶肪晓赌价尺逾菊硼殷浸恨圆扑肆缠瑶蓝桥杯C 穷举和字符串蓝桥杯C 穷举和字符串
也可以直接用字符串常量给一维字符数组赋初值。例如:
char str[10]={ “sting!” };
char str[10]=“sting!”;
习惯上均省略花括号
注意
把一个字符串常量赋值给一个一维字符数组时,数组的元素个数
一定要大于字符串的实际长度
char str[6]=“sting!”;
由于字符串的实际长度为6,而数组只有6个存储
单元,‘\0’将无法存放。
如下的
文档评论(0)