前段时间画板子去了
这两天重拾Redhat,以下是完成第一个C程序的全过程(新手级别的入门程序,重在过程)
1:用VI编辑C文件
新建一个MyHello.c文件.
打开时,应该是空的,左侧一列的“~”
2:编写程序
按“Insert”进入编辑状态
写好程序:
#include
int Init_module(void)
{
printf(“<1>hello.world/n”);
return 0;
}
void main(void)
{
Init_module();
printf(“<2>Goodbye cruel world!/n”);
}
3:退回到VI外层界面
我的系统是:ESC+Ctrl
4:保存并退出
我的系统是::wq!
5:编译
#gcc Myhello.c -o Myhello.o
6:运行
#./Myhello.o
OK
运行结果
<1>hello.world
<2>Goodbye cruel world!
呵呵,终于第一个程序完成 了
有以下几点使用中觉得不是很顺
1:运行不出来并返回 修改代码时
老是要Vi Myhello.c
于是一个窗口开了两个终端,然后用ALT切换
但发现新开的终端 打开Myhello.c里面没有内容~~~~~~~还是回到VI Myhello.c
2:屏幕稍小,老得Clear
刚学,呵呵,希望与朋友一起交流,相互学习,QQ:191353022
2012-9-7
jsxzlhb 于 2012-09-19 11:24:02发表:
有空要实践一下!
jsxzlhb 于 2012-09-19 11:23:53发表:
正需要这样的过程!
jsxzlhb 于 2012-09-19 11:23:44发表:
很好!
galensamson 于 2012-09-19 08:19:20发表:
正在学习中,谢谢分享
a656343072 于 2012-09-17 12:52:19发表:
支持下。。。想知道 怎么个调试法/。。(5ty(
xcode 于 2012-09-15 17:59:50发表:
努力努力学习C~~
菩提无果 于 2012-09-14 20:09:06发表:
楼主继续努力哦
xingoo 于 2012-09-14 16:11:57发表:
试验成功啦...但是我用的ubuntu 头用你的例子,编译不了.....还是得用#include
xingoo 于 2012-09-14 13:26:40发表:
一会联系下....
hhl68 于 2012-09-14 11:13:23发表:
支持下,!
Marlborors 于 2012-09-14 01:15:12发表:
谢谢分享。。。。
happymhx 于 2012-09-13 21:14:47发表:
谢谢楼主分享
dustboy108 于 2012-09-12 10:53:47发表:
RedHat成功运行的第一个C程序全过
xye9008 于 2012-09-11 21:35:01发表:
不错????????????????
LG_OPEN 于 2012-09-10 18:24:44发表:
加Wall参数试试。。。。。。
loulang 于 2012-09-10 09:52:43发表:
[i=s] 本帖最后由 loulang 于 2012-9-10 09:59 编辑 [/i]
等久了,呵呵
以下是GCC版本信息
以下是源代码:
以下是运行结果:
loulang 于 2012-09-09 22:40:41发表:
[i=s] 本帖最后由 loulang 于 2012-9-10 10:16 编辑 [/i]
我的确是新手,呵呵,多谢亲们宝贵的指点
手边的电脑没装Linux,明天才能上报具体的内容
TO:pl_014:
gcc版本号我明天查了后再报上来,其实我参考的例子是没有main的,倒是有一个Init_xxx()的函数
但是用gcc编译老报错,换成main()后才有输出
谢谢你给的快捷方式,受教了
=================================
to 游客 112.93.254.x:
有些main()是要返回值的,但不是所有的main都必须有
看编译器的吧
像CVAVR就不需要啊 ,我编译的时候有一个警告,但结果确实出来了
我把main()分别放在上面程序的两个小程序上,都出现预见期结果
===================================
听了你们的建议之后,我有点怀疑我这出来的结果,是不是有问题了
这个论坛里是不是有相应的群啊
看来我得找一找,群里也讨论下
lxllidong 于 2012-09-09 12:32:24发表:
使劲学学习{:2_91:}
lxllidong 于 2012-09-09 12:32:22发表:
使劲学学习{:2_91:}
古丁高手 于 2012-09-08 23:24:11发表:
几年前就开始gcc vi 的编译!呵呵楼主继续努力吧!
于 2012-09-08 14:01:33发表:
?主,我真是服了你了!你那程序??是?的,但REDHAT??有警告??不知道你在哪?的C?言,多少年前的C?言啊,?在的至少main函???是要有返回值的!!!另外你自己?的那?函?不要返回值就行?,?弄了一?!真是服了你了!!!
Growth兆 于 2012-09-08 10:05:19发表:
感谢loulang的分享,本贴加入到论坛顶置的Linux应用贴中
befiunes 于 2012-09-08 08:45:49发表:
顺路学习
pl_014 于 2012-09-07 20:00:26发表:
[i=s] 本帖最后由 pl_014 于 2012-9-7 20:01 编辑 [/i]
楼主的gcc的版本号是多少?void main居然还能编译?
还有,退出vim并保存修改可直接敲ZZ,退出vim但不保存修改可直接敲ZQ。
bluepig111111 于 2012-09-07 18:31:56发表:
不错,支持,支持
Dsucov 于 2012-09-07 16:29:58发表:
不错不错,支持楼主