c语言中puts的作用,c语言puts函数用法是什么?
c语言puts函数用法是什么?
c语言puts函数用法是:puts();
puts()函数用来向标准输出设备(屏幕)输出字符串并换行,具体为:把字符串输出到标准输出设备,将'\0'转换为回车换行。其调用方式为,puts(s);其中s为字符串字符(字符串数组名或字符串指针)。
功能:将字符串输出到终端,puts函数一次只能输出一个字符串,字符串中可以包括转义字符。
函数原型:int puts(const char *string);#include
int main(void)
{
char string[] = "This is an example output string\n";
puts(string);
return 0;
}
初学者要注意以下例子#include
int main(void)
{
char string[] = "This is an example output string\n";
puts(string);
return 0;
}
从此例中可看到puts输出字符串时要遇到'\0’也就是字符结束符才停止,如上面的程序加上一句 string[10]='\0';#include
#include
int main(void)
{
int i;
char string[20];
for(i=0;i<10;i++)
string[i]='a';
string[10]='\0';
puts(string);
getch();
return 0;
}
运行就正确了
*注:
(1) puts()函数只能输出字符串, 不能输出数值或进行格式变换。
(2)可以将字符串直接写入puts()函数中。如:
puts("Hello, world!");
(3) puts 和 printf的用法一样,puts()函数的作用与语句“printf("%s\n",s);的作用相同。注意:puts在输出字 符串后会自动输出一个回车符。
puts()函数的一种实现方案如下:int puts(const char * string)
{
const char * t = string;
const char * v = string;
int i = 0;
while(*t!='\0')
{
i++;
t++;
}
int j = 0;
for(j;j<=i;j++)
putchar((v[j]));
putchar('\n');
return 0;
}
推荐教程:《C语言》
c语言中puts的作用,c语言puts函数用法是什么?相关推荐
- c语言中getenv的作用,C语言putenv()函数和getenv()函数的使用详解
C语言putenv()函数和getenv()函数的使用详解 C语言putenv()函数:改变或增加环境变量头文件: #include4 定义函数: int putenv(const char * st ...
- c语言中include的作用,c语言include的用法是什么
小编整理了c语言 include的用法.希望对你有帮助哦! 其实这个只要了解了文件包含的基本处理方法就可以对文件包含有一个很好的理解与应用了,下来我们一起来看一下: 文件包含的处理方法: 处理时间:文 ...
- c语言中find的作用,c语言find函数的使用方法
c语言find函数的使用方法 发布时间:2020-04-29 11:09:07 来源:亿速云 阅读:449 作者:小新 这篇文章主要给大家介绍了关c语言find函数的使用方法,文中通过示例代码介绍的非 ...
- c语言中fopen的作用,c语言fopen函数的用法
在c语言中可以使用"fopen()"函数打开一个文件,该函数用于打开一个文件,其语法是"open("file a","r");&q ...
- c语言中case的作用,C语言case的用法
witch(整型表达式) { case1:printf("case1 ");break; case2:case5:printf("case2or5 ");bre ...
- fclose在c语言中的作用,c语言fcloseall函数用法实例介绍
c语言fcloseall函数用法实例介绍.fcloseall函数的返回值,函数 fcloseall() 将所有打开的流与其底层的文件或功能集合关闭.任何缓冲的数据都将首先被写入,使用 fflush(3 ...
- 简述c语言中break的作用,c语言break什么意思?
break在一些计算机语言中是保留字,其作用大多情况下是终止上一层的循环,以C语言来说,break在switch(开关语句)中在执行一条case后跳出语句的作用. 1. C语言中的break : br ...
- c语言中stible什么作用,C语言程序设计课后练习辅导
<C语言程序设计课后练习辅导>由会员分享,可在线阅读,更多相关<C语言程序设计课后练习辅导(54页珍藏版)>请在人人文库网上搜索. 1.C语言程序设计课后练习辅导资料题型题干选 ...
- c语言中long输入字符串,C语言strtol函数
C语言strtol函数教程 在 strtol函数详解 语法 long int strtol(const char *str, char **endptr, int base); 参数 参数 描述 st ...
- c语言中return的作用_C语言入门基础整理
学习计算机技术,C语言可以说是必备的,他已经成为现在计算机行业人学习必备的,而且应用也是十分的广泛,今天就来看看拥有几年c语言工作经验的大神整理的C语言入门基础知识,没有学不会,只有不肯学. 结构化程 ...
最新文章
- 研究生穿实验服满校追羊跑... 因为这是在追奔跑的毕业论文,哈哈哈!
- python之路---装饰器函数
- 部署yum仓库自动挂载服务
- 百威中国签约第四范式 让夏日爽快人人尽享
- Oracle中查看所有表和字段
- html 如何把图片作为背景_办公软件操作技巧062:如何给word文档添加图片背景
- 我的世界java版如何装mod_Minecraft如何安装Mod?Minecraft添加Mod的方法
- dd大牛《背包九讲》(转载)
- 【经典算法】——KMP,深入讲解next数组的求解
- PostgreSQL监控指标
- 刘寅立matlab数值计算案例分析 pdf,《MATLAB数值计算案例分析》源代码
- nas家庭服务器是无线连接吗,NAS家庭存储服务器搭建需要注意哪些问题?(上)...
- mysql表字段一定要写英文吗_关于数据库列名是否必须是英文的?
- JS逆向瑞数4算法专题一
- 【GStreamer】gstreamer sink中对比度contrast、亮度brightness、饱和度saturation、hue 概念理解
- 前端开发规范:CSS 代码规范指南
- The OSS Access Key Id you provided does not exist in our records
- Selenium系列(二)对浏览器的常用操作
- 得阅读者赢联考:MBA联考不能忽略的英语(二)阅读部分
- vbs 之 wscript
热门文章
- VS Code下载安装
- Java Web 开发后续(二)
- Qt字符串生成二维码功能
- Java设计模式——工厂模式——模拟Spring
- 解决H5 在安卓手机上软键盘遮盖input的问题
- 当读/写磁盘文件时,read/write是不带缓冲机制的吗?请说明原因。
- php制作描述,CMS_phpcms下载频道的模板制作,关键字描述:制作 模板 quot l - phpStudy...
- gtp怎么安装系统_UEFI+GTP模式下使用GHO文件安装Win8系统的具体操作方法
- 无人驾驶车辆控制(三):纯跟踪算法(Pure Pursuit)
- CS:APP第六章知识总结(内存、缓存、locality)