定义字符数组:

#define STR_LEN 80
char str[STR_LEN+1];//多留一个单位

定义字符数组的时候,要保证数组的长度要比字符串的长度多一个长度,因为C语言规定:字符串都是以空字符结尾的,所以要留一个单元作为字符串结束标志。

输入输出字符串:

/*方法一*/
scanf("%s",str);
printf("%s\n",str);
/*方法二*/
gets(str);
puts(str);

两个方法的输出是等价的,输入是有所不同的:
①scanf()不能输入带有空格的字符串,而gets()可以输入带有空格的字符串。
②scanf()不读走回车,回车仍留在缓冲区中,gets()将回车从缓冲区读走。

C语言-字符数组的定义-字符串的输入与输出相关推荐

  1. C语言字符数组的定义与初始化

    1.字符数组的定义与初始化 字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素. char str[10]={ 'I',' ','a','m',' ','h','a','p','p','y ...

  2. C 语言字符数组的定义与初始化

    点击打开链接 1.字符数组的定义与初始化 字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素. char str[10]={ 'I',' ','a','m',' ','h','a','p' ...

  3. C语言字符数组匹配验证以及终端输入退格(backspace)问题

    今天在准备C语言复试,遇到了一个问题,描述如下: 用户在终端可以自定义初始化字符串密码,并且在登录时要进行验证是否正确,在实际编程的时候遇到如下两个问题: 实现用户想自定义多长的密码,就定义多长的密码 ...

  4. python定义字符串数组初始化_字符数组及其定义和初始化,C语言字符数组详解...

    字符数组及其定义和初始化,C语言字符数组详解 字符串的存储方式有字符数组和字符指针,我们先来看看字符数组. 因为字符串是由多个字符组成的序列,所以要想存储一个字符串,可以先把它拆成一个个字符,然后分别 ...

  5. C语言 | 字符数组

    C语言字符数组的定义 字符数组是用来存放字符数据的数组,字符数组中的一个元素存放一个字符,定义字符数组的方法和定义数值型数组的方法类似. //例子:char character[10]; C语言字符数 ...

  6. C语言字符数组与字符串的使用及加结束符‘\0‘的问题

    1.字符数组的定义与初始化 字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素. char str[10]={ 'I',' ','a','m',' ','h','a','p','p','y ...

  7. c语言字符数组与字符串的使用详解

    转自http://www.jb51.net/article/37456.htm 1.字符数组的定义与初始化字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素. char str[10]={ ...

  8. c语言在数组输出字母,c语言字符数组与字符串的使用详解

    1.字符数组的定义与初始化字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素. char str[10]={ 'I',' ','a','m',' ','h','a','p','p','y' ...

  9. 《C语言杂记》C语言字符数组与字符指针(指向字符串的指针)详解

    C语言中没有特定的字符串类型,我们通常是将字符串放在一个字符数组中,字符数组用法很简单我们还是来你看个例子吧. #include <stdio.h> #include <string ...

最新文章

  1. python的print格式化输出,以及使用format来控制。
  2. CCNA配置试验之三 EIGRP协议的配置
  3. 西门子标准报文1常用_基于Snap7使用C#编程访问西门子PLC系列教程(2)-S7协议
  4. ReactNative(三)——WebStorm的基本配置
  5. IOS用正则验证手机号
  6. Lecture 6 Order Statistics
  7. 基于单片机的表决器(七人)系统设计(#0496)
  8. OverFeat 阅读笔记
  9. 从通信的角度理解现场总线
  10. 水平居中和transform: translateY(-50%) 实现元素垂直居中
  11. python实现最小二乘法进行线性拟合
  12. 仿京东的注册页面, 使用jQuery进行表单验证
  13. 我认识的文华财经指标期货高手一年时间从2万到30万的实际经历
  14. java blowfish ecb,来自blowfish / base64的解密消息时出错
  15. 国学游戏之神州方块源码
  16. 交互设计好书推荐:【A029】[图灵交互设计丛书].简约至上:交互式设计四策略.第2版
  17. win7+Ubuntu双系统安装
  18. 超过ChatGPT3达到ChatGPT4%90性能的小羊驼来了-Vicuna(校招社招必备,chatgpt风口来了赶紧学起来吧)
  19. 酷盘 文件服务器,酷盘网页登陆
  20. oracle sql查询字段中以“;”分割的字符串,转化成对应的,以“;”分割的文字串

热门文章

  1. wxPageMixins:为微信小程序Page页面增加mixins功能
  2. 公交卡IC射频卡解密能行吗?
  3. kettle 作业调度
  4. python django前端重构_Django学习笔记(11)——开发图书管理页面
  5. 学习【全栈之巅】Node.js + Vue.js 全栈开发王者荣耀手机端官网和管理后台笔记(1.1-2.5)
  6. Spring 中的切点表达式介绍
  7. App端耗流量场景问题及排查思路
  8. 卖电子资料怎么在闲鱼引流?精准引流核心玩法
  9. cmake使用教程(实操版)
  10. 舌尖上的硬件: 厨房中探秘图形渲染