进阶C语言第四章、字符串和格式化输入/输出总结

本文总结了C语言中的字符串概念,包括字符串的定义、空字符,以及strlen()函数和sizeof运算符的区别。还讨论了预处理中的符号常量、const限定符的作用,深入讲解了printf()和scanf()函数的使用,包括转换说明、修饰符以及参数传递原理。此外,介绍了printf()的返回值和scanf()的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 字符串简介
    定义:一个多个字符的序列。
    空字符:数组末尾位置 ‘\0’。标记字符串结束。非打印字符。ASCII码值是0.
    数组:连续多个储存单元。是同类型数据元素的有序序列。

strlen( ) 函数和 sizeof 运算符。
1、<string.h>头文件包含strlen()
2、strlen( ) 函数和 sizeof 都得出字符串中的字符数。但是sizeof运算符加入了末尾的空字符。 返回类型为%zd。
3、sizeof运算符以字节为单位给出对象的大小。strlen()函数给出字符串中字符的长度。
4、sizeof的**( )**,当为类型时,加上括号。为特定的量时可以省略。

  1. 常量和预处理
    1、预处理时为什么使用符号常量?
    1)常量名字比数字表达的信息多。2)改动值方便
    2、如何创建符号常量?
    1)声明一个变量再赋值。2)预处理
    符号命名规则,可以使用数字、字母、下划线。首字母不为数字。
    const 限定符
    ·限定一个变量为只读。

  2. printf()和scanf( )
    输出输入函数。都使用(格式字符串+参数列表)。<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值