C语言学习笔记---打印函数printf()和sprintf()函数
printf()函数
在C语言中使用最多的打印函数就是printf(),它可以将各种类型的数据转换为字符串输出。
int main(int argc, char *argv[])
{char name[10] = "张三";int age = 18;char gender[10] = "男";printf("%s\r\n",name);printf("%d\r\n",age);printf("%s\r\n",gender);system("pause");return 0;
}
比如这里分别定义了姓名、年龄、性别、三个变量,使用printf()函数可以依次将这几个信息通过字符串的格式输出。通过转换符来定义输出的对象是什么格式的。常用的转换符格式如下:
转义字符也可以多个混合一起使用,比如上面的三条打印语句可以合成为一条打印语句。
将三条信息合称为一条语句打印出来。printf()函数只能将不同类型的数据转换为字符串打印出来,但是有时候只需要把其他类型转换为字符串,不需要输出,那么这时就可以使用sprintf()函数来实现。
sprintf()函数
sprintf()函数主要用来将其他类型的数据转换为字符串。比如上面例子中的 变量 age 为整形,可以使用sprintf()函数将age转换为字符串。
int main(int argc, char *argv[])
{char name[10] = "张三";int age = 18;char gender[10] = "男";char age_str[10];sprintf(age_str,"%d",age);puts(age_str);system("pause");return 0;
}
通过sprintf()函数将整形的age转换为字符串存储在age_str中。sprintf()函数总共有三个参数,第一个参数是目标字符串,存储转换后的字符串的内容,第二个参数是转义字符,表示待转换数据的格式,第三个参数是待转换的数据。
上面的例子中第一个参数 age_str 用来存储转换后的字符串,第二个参数%d表示待转换的数据为十进制整形数据,第三个参数为待转换的整形变量。
和printf()函数一样sprintf()函数也可以多个类型的数据一起转换,将多个数据打印为一个字符串。上面的程序可以修改为:
int main(int argc, char *argv[])
{char name[10] = "张三";int age = 18;char gender[10] = "男";char str[30];sprintf(str,"%s %d %s",name,age,gender);puts(str);system("pause");return 0;
}
将姓名、年龄、性别这三个统一打印成一条字符串存储在字符串str中,然后使用puts()函数将字符串str打印出来。
通过打印结果可以看出输出的效果和使用printf()函数是一样的。
C语言学习笔记---打印函数printf()和sprintf()函数相关推荐
- C语言学习笔记 (005) - 二维数组作为函数参数传递剖析
前言 很多文章不外乎告诉你下面这几种标准的形式,你如果按照它们来用,准没错: //对于一个2行13列int元素的二维数组 //函数f的形参形式 f(int daytab[2][13]) {...}// ...
- R语言学习笔记(概念、公式及R函数)
1.随机实验: 可在相同 2.随机事件 均值u:这个很好理解 R函数:mean 中位数:对序列排序后,排在中间的数,需要特别注意的是如果序列为偶数,中位数是中间两个数平均值. R函数:median ...
- r语言c函数怎么用,R语言学习笔记——C#中如何使用R语言setwd()函数
在R语言编译器中,设置当前工作文件夹可以用setwd()函数. > setwd("e://桌面//") > setwd("e:\桌面\") > ...
- C语言学习笔记09-数组、字符数组、字符串数组、二维数组(单字符输入输出putchar、getchar,字符串输入输出的scanf、gets、puts)
C语言数组 数组作用:可以用来保存很多记录(可以看成一种大容器).一些简单游戏也基本由数组实现,如游戏地图(二维数组)等等. 一个数组 划分 多个单元(下标区分) -存放-> 多个同类元 ...
- R语言学习笔记 06 岭回归、lasso回归
R语言学习笔记 文章目录 R语言学习笔记 比较lm.ridge和glmnet函数 画岭迹图 图6-4 <统计学习导论 基于R语言的应用>P182 图6-6<统计学习导论 基于R语言的 ...
- c语言中void arrout,c语言学习笔记(数组、函数
<c语言学习笔记(数组.函数>由会员分享,可在线阅读,更多相关<c语言学习笔记(数组.函数(53页珍藏版)>请在人人文库网上搜索. 1.数组2010-3-29 22:40一维数 ...
- c语言学习笔记【结构体02】结构体指针变量与结构体变量的函数参数,C语言学习笔记结构体02结构体指针变量与结构体变量的函数参数.docx...
C 语言学习笔记[结构体02]结构体指针变量与结构体变量 的函数参数 C 语言学习笔记之结构体指针变量一提指针,那可 是 C 语言的核心了,有多少学子曾拜倒在指针的脚下.单纯的说指针,其实并不难,但是 ...
- C语言学习笔记10-指针(动态内存分配malloc/calloc、realloc、释放free,可变数组实现;Tips:返回指针的函数使用本地变量有风险!;最后:函数指针)
C语言:指针 1. 指针:保存地址的变量 *p (pointer) ,这种变量的值是内存的地址. 取地址符& 只用于获取变量(有地址的东西)的地址:scanf函数-取地址符 地址的大小 ...
- c语言注释语句执行吗,C语言学习笔记之C语言概念解析(附资料分享)每一个语句都必须以分号结尾但预处理命令函数头和花括号“}”之后不能加分号...
[[怪兽爱C语言]C语言学习笔记之C语言概念解析(附资料分享)]https://toutiao.com/group/6582429294901854728/?iid=15906422033&a ...
最新文章
- 用户输入与while循环
- 如何获得阿里技术offer:从《阿里DBA面试题》体味阿里社会招聘
- 大学计算机基础章节知识点,《大学计算机基础》知识点
- 微软发布紧急更新:修复Flash高危漏洞
- 数据结构与算法---笔记
- 面试题:利用一个栈倒序另外一个栈中的数
- 工作76::一直报400
- shell获取某一行中指定字符后的内容
- swift属性观察者机智
- UI自定义UITableView的右侧索引
- Cortex - M3 一些基础知识
- (转) QImage总结
- 面向对象六大原则——开闭原则
- MySQL使用简单教程
- myline java线段类,2008010 编写一个线段类 MyLine 联合开发网 - pudn.com
- ipod nano 无法添加mp4视频 电影失败解决方法
- 常见bat命令(二)
- 为什么要认证抖音蓝V?怎样申请抖音蓝V认证?
- 计算机课程收获ppt模板,大学计算机实验心得收获.ppt
- ARM M3小计(一)1~3章。