广告位

c语言输入字符串,c语言如何描述字符串(系列文章<八>字符输入/输出)

关于【c语言输入字符串】,c语言如何描述字符串,今天小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

  • 内容导航:
  • 1、c语言输入字符串:C语言 技能提升 系列文章(八)字符输入/输出
  • 2、c语言输入字符串,c语言如何描述字符串

1、c语言输入字符串:C语言 技能提升 系列文章(八)字符输入/输出

大家好,今天和大家聊一下字符的输入/输出。

// 从stream中读取字符int fgetc ( FILE * stream );int putc ( int character, FILE * stream );int getc ( FILE * stream );// 从stream中读取字符串char * fgets ( char * str, int num, FILE * stream );// 向stream中写入字符int fputc ( int character, FILE * stream );//int putc ( int character, FILE * stream );// 向stream中写入字符串int fputs ( const char * str, FILE * stream );// 从标准输入(stdio)读取一个字符int getchar ( void );// 从标准输入(stdio)读取一个字符串char * gets ( char * str );// putcharWrite character to stdout (function )putsWrite string to stdout (function )ungetcUnget character from stream (function )

下面我们来看看实例代码。

2、c语言输入字符串,c语言如何描述字符串

字符串

字符串(character string)是一个或多个字符的序列

"asdfghjkl"

1

char类型数组和null字符

C语言没有专门用于存储字符串的变量类型,字符串都被存储在char类型的数组中。数组由连续的存储单元组成,字符串中的字符被存储在相邻的存储单元中,每个单元存储一个字符。

数组末尾位置的字符。是空字符(nullcharacter),C语言用它标记字符串的结束。

意味着数组的容量必须至少比待存储字符串中的字符数多1

c语言输入字符串,c语言如何描述字符串(系列文章<八>字符输入/输出)

使用字符串

#include <stdio.h>int main(){ char name[40]; printf("输入你的名字"); scanf("%s",name); printf("你好,%s",name); return 0;}

c语言输入字符串,c语言如何描述字符串(系列文章<八>字符输入/输出)

scanf()只读取了xiaowang kkk中的xiaowang ,它在遇到第1个空白(空格、制表符或换行符)时就不再读取输入

字符串和字符

字符串"x"与字符’x’

'x’是基本类型(char),而"x"是派生类型(char数组)

"x"实际上由两个字符组成:'x’和空字符

获取字符串长度

strlen()函数给出字符串中的字符长度

sizeof()获取对象的大小

#include <stdio.h>#include <string.h>int main(){ char name[40]; char s[] = "asdfghjkl"; printf("输入你的名字"); scanf("%s",name); printf("你好,%s",name); printf("name%zd",sizeof(name)); printf("name%zd",strlen(name)); printf("s:%zd",sizeof(s)); printf("s:%zd",strlen(s)); return 0;}

c语言输入字符串,c语言如何描述字符串(系列文章<八>字符输入/输出)

常量

#define NAME value

#include <stdio.h>#define pi 3.1415int main(){ printf("%f",pi*5);}

c语言输入字符串,c语言如何描述字符串(系列文章<八>字符输入/输出)

参考资料《C Primer Plus》

————————————————

本文关键词:c语言输入字符串统计字符个数,c语言输入字符串数组,c语言输入字符串以回车结束,c语言输入字符串scanf,c语言输入字符串getchar。这就是关于《c语言输入字符串,c语言如何描述字符串(系列文章<八>字符输入/输出)》的所有内容,希望对您能有所帮助!

本文来自网络,不代表本站立场。转载请注明出处: https://bk.jiuquan.cc/html-2170/
上一篇 关于小年的诗句,36首小年诗词
下一篇 武汉的地名都有哪些,却不能叫武昌镇、汉口镇、汉阳镇

为您推荐

联系我们

联系我们

186 2726 9593

在线咨询: QQ交谈

邮箱: 120632399@qq.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部