| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 969 人关注过本帖
标题:关于一个新手摆脱菜鸟阶段的浅谈
取消只看楼主 加入收藏
balancad
Rank: 1
等 级:新手上路
帖 子:19
专家分:6
注 册:2014-4-21
结帖率:80%
收藏
 问题点数:0 回复次数:2 
关于一个新手摆脱菜鸟阶段的浅谈
起步篇:本人今年大一,由于学业需要接触了C语言。我和很多新手一样,刚开始接触C语言的时候总是有很多不理解的地方。就说一个简单的例子吧,例如:为什么C语言的大体结构都是
程序代码:
#include<stdio.h>
int main()
{

   return o;
}
这样的。其实这没什么很难理解的。新手的时候只要把这当成固定格式就行了,就像解数学题的时候的标准格式中一定要有个“解”一样。这里简单的可以这样理解,带“#include<stdio.h>”的语句就好比打开一本书,include<>就好比一个打开的动作,而书名就是stdio.h,stdio.h是一个头文件(什么是头文件自行参考教材)。里面有很多公式。而int main()就是你的做题纸。题目解法中要用到的公式都基本可以在里面找到。但是,有时候会发现程序打开的不止“一本书”,而是两本或以上。这是因为有时候你要用的公式这本书里面没有。例如,你在初中时解一元二次方程只能用公式法,但是到了高中你会发现原来用导数会更方便,但是导数的公式在初中的课本里面是找不到的。这里就是为什么有时候你在程序里面有时候要打开两本或以上的书,目的就是为了简化程序,虽然在新手阶段程序再怎么复杂都不怎么会影响计算机的运算速度,但是到了后面会发现一条语句的简化能让运算结果更快得出来。有的人会问那本书里面的公式我通常只有几条是常用的很多都用不着,而其它书里面我要的公式却不在这本书上面,能有什么办法把我要的公式都抄在一个笔记本上面,我想用的时候就在上面找。其实这是可以的,不过这涉及到头文件的编写,可惜本人还没学会,但是我知道这是可以的。

认识篇:我想大家对于以下的的程序都不会陌生:
程序代码:
#include<stdio.h>   //第一行
int main()    //第二行
{
   printf("hello world\n");
   return 0;
}
虽然我不是大神,但是我敢说基本所有的大神写的第一个程序都是这个,100个里面有99个都是这个。里面有一个函数printf(),它在头文件stdio.h里面可以找到。类类似于printf()这条公式在stdio.h这本公式书里面。这个函数其实在很多头文件里面都有,就好像求导公式无论在高中还是大学里面都存在一样。有时候你不想翻书,想自己写一条不在这本书里面的式子可以么。例如,在第一行和第二行的中间插入一个这样的程序并且修改一下程序
程序代码:
#include<stdio.h>   //第一行
void fun()
{
   printf("hello world\n")
}
int main()    //第二行
{
   fun();
   printf("hello world\n");
   return 0;
}
运行程序会发现输出两行的“hello world”,第一句的“hello world”是用了fun()函数来输出。第二句是用了printf()函数来输出。而fun()就是我们自己写的式子,并没有在stdio.h这本书里面,但是我们自己把它写出来了,只要你自己写的式子的格式没错,程序就可以调用你写的式子。
PS:先说这么多吧,帖子我会在空闲的时候更新的,这些都是我从菜鸟阶段得到的一些经验(虽然现在还是),但是拿出来分享下吧,希望能一起进步,如果本人有什么错误的话,希望各位大神帮忙指出来,让我有进步的方向,谢谢。
搜索更多相关主题的帖子: C语言 数学题 include 
2014-06-21 19:38
balancad
Rank: 1
等 级:新手上路
帖 子:19
专家分:6
注 册:2014-4-21
收藏
得分:0 
回复 2 楼 周满悦
其实也没什么区别的,开始的时候都不会遇到参数的,但是到了后面很多时候都会有参数的。
2014-06-21 20:43
balancad
Rank: 1
等 级:新手上路
帖 子:19
专家分:6
注 册:2014-4-21
收藏
得分:0 
回复 9 楼 wswit
我菜鸟的时候是用int main()的,现在到了新手阶段还是这个,因为现在还不用在主函数里面添加参数的。
2014-06-21 23:24
快速回复:关于一个新手摆脱菜鸟阶段的浅谈
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024304 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved