码迷,mamicode.com
首页 > 其他好文 > 详细

开学初的c

时间:2017-10-22 22:14:51      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:ges   .so   target   原来   har   数据保存   判断   数组名   部分   

 

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 后的是原来的类型,最后一个单词才是新名字,

技术分享

 

 技术分享技术分享

开学初的c

标签:ges   .so   target   原来   har   数据保存   判断   数组名   部分   

原文地址:http://www.cnblogs.com/guangguangge/p/7702617.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!