首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一起读《C Primer Plus》CH4

C Primer Plus

Ch4 字符串和格式化输入/输出

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

字符串简介

printf( ) & scanf( )

转换说明及修饰符

程序示例

字符串简介

字符串:

一个或多个字符的序列.

char 类型数组和null 字符:

C 语言没有专门存储字符串的变量类型, 字符串都被存储在char 类型的数组中. 数组末尾位置的字符\0, 是空字符, 标记字符串的结束. 这意味数组的容量必须比带存储的字符串中的字符多1.

char name[40];

name 后面的方括号表明这是一个数组, 方括号中的40表明该数组中的元素数量. char 表明每个元素的类型.

const 和常量

const 关键字, 用于限定一个变量为只读.

const int MONTHS = 12; // MONTHS 在程序中不可更改, 值为12

明示常量:

#define NAME value

程序在编译时, 会将NAME 替换成value

printf( ) & scanf( )

printf( )

有一个返回值, 返回打印字符的个数. 如果有输出错误, 返回一个负值.

scanf( )

读取基本变量类型的值, 在变量名前加&

把字符串读入字符数组中, 不要使用&

转换说明及打印输出结果

printf( ) 修饰符

scanf( ) 转换说明

scanf( ) 转换说明中的修饰符

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190208G00BJL00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券