[ Unix下的C语言和Shell编程 ] 2. 概览-从编写源代码到运行程序
c语言吧
全部回复
仅看楼主
level 13
寒云似雾 楼主
先吐槽一下: >_> 学校变态的多的作业去死吧...
然后回到正题: 填坑...
打开位于左上角的dash主页,然后搜索gedit,然后你应该可以打开一个文本编辑器
Hint: 在gedit下可以打开[ 编辑->首选项 ]然后设置一些编辑选项
下面是本篇的代码示例:
/* 代码开始 ex2_1.c */
#include <stdio.h>
int main(void) {
  puts("Hello world!");
  return 0;
}
/* 代码结束 ex2_1.c */
将代码(一般C语言源代码的后缀是.c)保存到主目录(暂时先这样,否则命令行就有的好玩了...)
警告: 请用在程序中用英文标点(包括英文的空格),否则会有一大堆麻烦的问题
警告: 代码示例 ex2_1.c 中使用了全角空格来缩进,当你输入到编辑器的时候请用英文空格
打开一个终端(terminal)
Hint: 你可以使用ls来查看当前目录的文件,或者用pwd来输出当前目录
运行以下命令来编译你的文件:
cc 源代码文件名 -o 程序名
然后用
./程序名
来运行你的程序
下面是以上示例程序的解释:
1: #include <stdio.h>
 #include 是一个"预处理"指令, 它的意思是包括一个文件
 stdio.h 是一个头文件(标准库的标准输入输出头文件),外面的<>表示从标准目录搜索
2:
 一般情况下空行没有任何意思
3: int main(void) { ... }
 定义主函数( ... 部分为函数体 )
 其中 int 是函数返回类型
 main 是函数名
 (void) 是参数列表,void表示没有参数
4:puts("Hello world!");
 使用puts函数,它的声明在 <stdio.h> 里
5:return 0;
 返回 0,由于main是由系统调用的,返回0表示没有出现问题
你可以试着用puts来输出一些其他的"字符串":
puts("你好世界!");
推荐书籍:
C Primer Plus
C语言程序设计:现代方法
C语言入门经典
下节预告:类型 - 这是什么鬼玩意
ps. 继续坑着中...
2014年03月09日 04点03分 1
level 15
挽……
看标题还以为伸手……
2014年03月09日 04点03分 2
level 12
先前那个不知道沉到哪儿去了,[乖]
2014年03月09日 04点03分 3
level 9
这是什么?
2014年03月09日 07点03分 5
level 12
为吧主
挽尊
2014年03月09日 07点03分 6
level 13
希望可以学到东西[]
2014年03月09日 07点03分 7
level 9
[汗] 我们大三才学linux
2014年03月31日 01点03分 8
1