好久没写的博客_数组的长度等小问题

好久没写,有点懒,有点忙。

但我觉得最主要的原因是,我最近遇上的问题都没什么关联性,很难让我在一篇博客里把他们都串联起来。

一个问题写一篇博客又有点小题大做了。

不管怎么样堆积了那么多问题,还是先整合一下吧。

1.声明在使用前

当然可以直接先定义再使用,但是我本人不喜欢。我更喜欢用main函数打头,不然找它要找半天。

一般情况下是函数的声明,别忘记就行。容易出错的是算上结构体的时候。

由于我不清楚结构体的声明格式,因此把结构体放在main函数前,当然这还是可以接受的。

但是会存在结构体作为函数参数的情况。如果你的习惯跟我一样,那么请注意遵循以下顺序:

定义结构体、声明函数、主函数、自定义函数

由于之前我先声明的函数,再定义结构体,导致报错:(结构体)是未定义的标识符。

我de了好久才找到这个bug!

2.文件读写待扩展名

我就说没什么关联!

首先把需要读取的文本文件放在cpp和vs工程文件下(proj),我也不知道为什么不是sln文件或者exe文件下,我觉得应该得是exe文件啊......

然后用infile读取文件的时候,要把扩展名也带上,如text.txt,输入text是没有用的。

血的教训。

3.永远初始化

初始化永远有利无弊。为什么这么说?

如果你程序运行中不输入,那么就一定要初始化对吧;如果你要输入,那么输入前的初始化对你也不会有什么坏处对吧。

再者,特别是数组,如果你不初始化,数组是不会帮你自动填充的。整形数组不帮你填充0,字符数组不帮你填充‘\0‘。这就导致你无法得知输入或操作后新的数组的长度,这是致命的,因为会乱码。养成初始化的好习惯吧,对你说,也对我自己说。

原文地址:https://www.cnblogs.com/luoyang0515/p/10089556.html

时间: 2024-08-07 15:38:27

好久没写的博客_数组的长度等小问题的相关文章

小白来袭之第三天(昨天没写在博客上)......

昨天忘了来博客写代码.真是罪过,罚自己今天多吃点晚饭.为了方便蔡鸡级别看,注释就粘贴在代码后面,不粘贴在代码前面了. 各位叔叔阿姨,哥哥姐姐,弟弟妹妹如有看到还请多多指点. 大小写字母替换: int main(){ char c1,c2;                  //涉及到输入输出,两个大小写替换用到ASCLL码计算.鉴于自己还是弱鸟初飞,所以用两个字符型变量. scanf("%c", &c1);         //取c1的地址.即从键盘输入的字符赋值给c1 if

好久没写博客了

好久没写了,混迹了这么久,不是没空写. 只是怕写出来的东西误人子弟. 是时候放慢脚步了,多看看书,虽然书有时看不下去,但偶尔还能印象到心里,等以后可能会想起来. 保持投入的激情,一定要投入 似 水流 年

第一篇博客——基于数组的优先队列(java版)

看过园子里和CSND上那么多大牛精彩的博客后,早就按捺不住想亲手写上几篇.奈何每次坐在电脑前准备敲字的时候,立马赶到浑身不自在,无从下手.实在是因为自高考之后,大学以来,本人几乎就再没动笔写过一篇文字,写作水平退化实在严重.今天鼓起勇气开始写作博客,一方面希望通过多写慢慢地找回写作的感觉,一方面也希望通过博客和大家多多交流,共同进步. 既然是第一次试手,就写个简单易懂的内容——优先队列. 话不多说,先上代码. 1 /** 2 * @author Mr Left 3 * @version 1.0

使用Windows Live Writer拉取之前写的博客

因为之前写的博客有错误需要修改,但是在Windows Live Writer中找了半天也没找到怎么拉取之前的博客,在[打开本地草稿]或者[打开最近使用过的日志]中,由于存储的项数有限,所以就找不到那篇博客了,在网上百度了,也没找到解决方案,最后还是拉取到了之前写的博客了,很简单的步骤. 选中打开,然后点击其图标,接下来就是下面这个图了,就完成了.简单吧.

以后还是要多写点博客

我还在搞技术呢.这几年也搞了点别的,最后才发现还是技术工作自己最喜欢(其实搞别的也很失败,没被老板开掉都应该谢天谢地).如果有一个工作能让我想事情想的睡不着,半夜爬起来写点东西,只有写代码了.既然自己喜欢,也能给公司挣钱(公司也能给我发工资),还是继续干吧.人应该干自己擅长的事情. 前两天把自己写的博客翻出来看了看,看到了以前的自己,有一些技术上的研究,也有一些是不知天高地厚感觉自己很厉害,还有一些就是抱怨,抱怨公司不行,抱怨别的公司不行,抱怨这个抱怨那个.后来才发现我自己不就是个写代码的吗,这

# Do—Now——团队冲刺博客_总结篇

Do-Now--团队冲刺博客_总结篇 目录 博客链接 作者 1. 第一篇(领航篇) @仇夏 2. 第二篇 @侯泽洋 3. 第三篇 @仇夏 4. 第四篇 @周亚杰 5. 第五篇 @唐才铭 6. 第六篇 @仇夏 7. 第七篇(总结篇) @王志伟 本篇作者@王志伟 一.前言 一转眼七天过去了,冲刺博客也到了最后一篇,决定把这篇博客好好写! 二.今日完成的任务 成员 完成任务 侯泽洋 普通任务页面编写及每日刷新初步实现,每日任务定时刷新功能具体实现. 周亚杰 代码实现设置与个人中心,注册信息的账号显示,

快速学习的我,要怎么写好博客

Dimple的粉丝都知道,我现在在做的几件事情:组建了两个学习小组(Java和Python入门),每周共同翻译一篇英语文档(欧阳和我寻找素材),时不时地分享我学习的心得(后续在视频号里做简短介绍),就这样我开始了新一年的公众号运营. 很多小伙伴都在按部就班地学习着,也坚持学习输出,都在为进一步提升自己而努力.当然在学习的过程中就遇到了一些困惑,比如Vancen就在星球里提问,想知道自己如何更好地对学习成果输出,我觉得大部分同学都有这个困惑,就把星球的文章再加工下,在这里和大家分享. Vancen

如何用Windows Live Writer写网易博客

安装Windows Live Writer后增加网易博客帐号: 选择其它日志服务 填写日志网址 163邮箱用户格式如下: 例邮箱帐号是:[email protected] 你的日志网址:就是你的网易博客的网址 用户名:blog_admin 126邮箱用户格式如下: 例您的邮箱帐号是:[email protected] 网址:http://blog.163.com/[email protected] 用户名:[email protected] 126.yeah.net等非163邮箱用户,请参考12

js 多个checkedBox分组互斥功能实现 由于QQ邮件无法发送暂且将js写在博客园

今天有一项目需要实现多个checkbox分组实现组内互斥功能 . 具体要求如下:大的分类分为A B C 三类, 其中 A   B 中又分为 A1 A2 A3   B1 B2 B3  二级分类,二级分类下又有 A11  A12 A13 A14  A21 A22 A31 A32  B11 B12 B13 B14 ... .要求实现 A B C 互斥 A1 A2 A3 B1 B2 B3 组内互斥.具体结构及代码如下 具体功能树如下: A A1 A11 A12 A13 A2 A21 A22 A3 A31