C Primer Plus精读(四)

本文详细介绍了C语言中的字符串基础知识,包括char数组与null字符,字符串的使用,strlen()函数的应用。同时,文章还探讨了printf()和scanf()的用法,特别是printf的格式化输出技巧,强调了输入/输出中的注意事项,如转换说明的意义、*修饰符的作用以及错误处理。此外,文中也提到了预处理器和常量的使用,建议开发者遵循最佳实践,善用const提升代码的鲁棒性。
摘要由CSDN通过智能技术生成

第4章 字符串和格式化输入/输出

4.1前导程序


char name[40];
scanf("%s",name);
此处name没有&前缀!
C::复杂换来的是程序的高效和方便控制输入/输出。如果先用了c++(贵校大部分人都是直接使用了<iomanip>在cout中控制输出)回首再看C就会发现就是%.2f这么简单。

4.2字符串简介

4.2.1char类型数组和null字符

要空一个字符给'\0',给一个能放5个字符的数组放了五个满满当当的东西,你应该可以看到非常著名的“烫烫烫”。

4.2.2使用字符串

scanf()会在读入的是由给你补上空字符的,双引号引起来的东西都会被编译器自己补上空字符。
scanf()会在读取到第一个空格的时候不再读取。

4.2.3strlen()函数

这边出现了“对象”的概念!如果不能理解没有关系,我觉得object翻译成东西会更方便初学者理解。。。而不是出现的地方都像Windows那样“55个对象“。
当我细读这一章的时候发现sizeof还有不加括号的用法……我之前学习确实不认真啊。。。

4.3常量和C预处理器

确实见到了c_开头命名常量的人@long, 用const声明的是变量而不是常量(C译者),本书

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值