美文网首页
字符串和输入输出

字符串和输入输出

作者: c菜鸟 | 来源:发表于2017-12-08 22:34 被阅读0次

c中什么是字符串就是数组的后面加了一个\0结束符,说到这里就不得不说一下,就是strlen函数和sizeof函数了,前者不会把这个\0字符算入,而后者会计入这个空字符,输出字符串就是如果使用printf函数的话,那么就可以使用%s格式符来表示输出,你想要用scanf来输入字符串,那么就可以使用%s格式符,然后后面的变量可以直接输入数组的变量名称,不用使用&,因为数组变量本身就是一个地址,scanf函数是根据地址进行输入的。说了这么多来看一下吧

这个就是写的测试代码,还有一个重要的点忘记说了,就是你用scanf输入的时候,按下空白或者tab或者换行符都会结束输入的意思。

然后就是printf函数,printf函数就是主要是说明符,说明符我这里说一个比较重要的就是输出的时候用%f来表示float和double类型,这一点输出的时候都会发生转换成float,还有就是%x.y,x表示宽度,y表示小数点的几位,这个主要就是针对%d说明符,也就是整数类型,还有你想要输出%号,那么你需要连续使用俩个%%,来表示百分号,放入到printf后面的变量会临时放到一个堆栈中,然后printf然后从堆栈中按说明符的格式字节来取堆栈中的内容,所以有时候printf打印如果你的说明符不正确,那么你可能输出的内容不正确,printf函数返回值如果正确的话返回的是字符数目,不正确返回负数

scanf函数在变量前需要加上&,数组前面不需要加上&,因为数组本身就是变量,这里面也有一个比较重要的就是对于float的输入,说明符在这个float有自己的输入符%f,而double是%l,对于%d遇到第一个整形,对于非整形,会把该字符放到下一个输入当中,对于%s会遇到第一个空格到最后一个空格中间的所有字符,对于%c会读取空格,但是getchar()和gets()会读取包含空格的字符串。加油

相关文章

  • c++字符串

    字符串创建 字符串输入输出 可以在输入输出语句中用字符串变量名,输入输出字符串,如: 注意:多个用空格隔开的字符串...

  • C++ 输入输出,字符串和面向对象

    基本输出 输入输出 栈和堆的实例化对象 字符串 #include

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

    第四章 字符串和格式化输入输出 使用字符数组(array)储存字符串 用字符数组(array)储存字符串,该数组在...

  • 字符串和输入输出

    c中什么是字符串就是数组的后面加了一个\0结束符,说到这里就不得不说一下,就是strlen函数和sizeof函数了...

  • [蓝桥杯]字符串的输入输出处理

    问题 1094: 字符串的输入输出处理 题目描述 字符串的输入输出处理。 输入 第一行是一个正整数N,最大为100...

  • C++(一)

    一、Hello World 编译 执行 二、字符串 字符串拼接 字符串打印 三、输入输出 四、集合 创建集合 打印...

  • python的基本数据类型常见操作

    一、字符串 双引号或者单引号中的数据,就是字符串 字符串的输入输出 输出 print("我是字符串") 输入 在p...

  • Java IO流

    标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流等等,java中将输入输出抽象称为流,就好...

  • Python格式化字符串

    格式化字符串 在许多编程语言中都包含有格式化字符串的功能,比如C和Fortran语言中的格式化输入输出。Pytho...

  • Python格式化字符串

    格式化字符串 在许多编程语言中都包含有格式化字符串的功能,比如C和Fortran语言中的格式化输入输出。Pytho...

网友评论

      本文标题:字符串和输入输出

      本文链接:https://www.haomeiwen.com/subject/wtpyixtx.html