cout<<a[i]<<" " 这个是先输出a[i]再输出空格
cout<<endl      这个是直接换行
cout<<a[i]<<endl这个先输出a[i],再换行
若需要换行就加endl ,这个是随意的。

输入字符串

gets可以接收空格同时无限读取,不会判断上限,以回车结束读取;

而scanf("%s",字符数组名或指针)遇到空格、回车和Tab键都会认为输入结束,所有它不能接收空格。

文件结构体指针stream中读取数据,每次读取一行。读取的数据保存在buf指向的字符数组中,

每次最多读取bufsize-1个字符(第bufsize个字符赋'\0')

char *fgets(char *buf, int bufsize, FILE *stream);

例:fgets(a,85,stdio);

结构和数组

二者都是一组数存在一段连续的内存区域,不同在:

1.结构中各成员的数据类型可以不同,数组各元素必须是相同的类型

2.做函数的参数时,结构传递的是值,数组传递的是地址

3.引用方式不同,结构用变量名.成员名,数组元素的引用为数组名[下标]

结构和数组都是一系列数据的集合。

结构可以看作是由多个部分构成的一个整体,每个构成部分的功能/属性是可以不同的,也可以是相同的。

而数组则是单纯的单个个体的排列,每个个体的性质是一样的,每个个体之间没有关联性。

以一个房子为例,

结构:由客厅,餐厅,卧室等不同用途/性质的部分构成一个完整的房子

数组:房子里面有很多个房间,每个房间都是独立存在的

typedef 后的是原来的类型,最后一个单词才是新名字,

最新文章

  1. Selenium-xpath详解
  2. cocoaPod的使用
  3. NOIP200205均分纸牌
  4. Java学习笔记之接口
  5. [React] React Fundamentals: State Basics
  6. select/**/*/**/from/**/RegSite
  7. 如何“任性”使用Android的drawText()
  8. java泛型探索——介绍篇
  9. Shell 快速指南
  10. uEditor富文本编辑器
  11. LocalBroadcastManager—创建更高效、更安全的广播
  12. Java代码复用的三种常用方式:继承、组合和代理
  13. /*+ hint*/用法,该如何解决
  14. javascript中forEach()和jquery中each()的区别
  15. Java 中的代理模式及动态代理
  16. 本地Git与github连接/上传配置
  17. Azure SQL Database Active Geo-Replication 简介
  18. 团队作业8——测试与发布(Beta阶段)之展示博客
  19. C#实现ATM自动取款机
  20. swconfig--交换接口配置命令

热门文章

  1. 怎么用Python提取域名中的主域名
  2. MVC bootstrap 实现 bootstrap table 左右传递数据
  3. Hibernate -- 对象关系映射基础
  4. Valid Number,判断是否为合法数字
  5. JNI_Z_02_函数参数_JNIEnv*_jclass_jobject
  6. mybatis报错 Error instantiating interface com.atguigu.mybatis.dao.DepartmentMapper with invalid types () or values ()
  7. Django开发点菜系统学习笔记
  8. storm 入门介绍(持续更新)
  9. 三十五 Python分布式爬虫打造搜索引擎Scrapy精讲—scrapy分布式爬虫要点
  10. uva-11020-平衡树