易截截图软件、单文件、免安装、纯绿色、仅160KB

第一次试着在Linux下写C程序

今天第一次试着在Linux下写C程序,把遇到的问题记录一下
1. 使用emacs命令编辑程序文件,我直接在Terminal里输入了emacs,写好程序,关闭,结果和windows里不一样,并没有任何SaveFileDialog之类的对话框弹出来,自己写的东西也不知道保存到哪里了,而且File菜单里也没有New这样的选项。后来才知道,原来是得在emacs命令后加上文件名的,如emacs HelloWorld.c
2. Linux里文件区分大小写,因此HelloWorld.c和helloworld.c是两个不同的文件。。。
3. 在文件里输入了以下代码
#include <stdio.h>
void main()
{
    printf("Hello World");
}
用gcc -o HelloWorld HelloWorld.c编译,出错,Linux里似乎main方法必须返回一个int型,而不能是void类型。
4. 修改好了代码,编译成功后,直接输入HelloWorld打算运行,出错,说HelloWorld不是一个可运行的command,用ls命令查看,HelloWorld文件的确存在,并且为绿色,根据网上的资料,应该可以执行,后来才发现原来需要加上./,即输入./HelloWorld才能运行。
一个简单的HelloWorld却遇到了这么多麻烦。呵呵~不过总算成功运行了,小小庆祝一下!接着就要好好学习一下《世界著名计算机教材精选  数据结构基础(C语言版) (第2版)》这本书了!


相关文档:

用户模式Linux之初次体验

用户模式Linux (User Mode Linux), 缩写为UML。顾名思义,UML就是在一个可以在用户空间运行的linux内核。
UML能够为kernel虚拟一些实际的物理设备,启动UML只需要要指定一个root文件系统的image文件。UML实际上也是一种虚拟化技术。
 
UML的好处
第一,做一个虚拟服务器,UML可以以安全的方式运行在用户空间,它可 ......

嵌入式Linux编译器gcc使用


At first, GCC is used for GNU C Compiler. At present,it supports JAVA Ada C++ and so on.
GCC编译流程分为:
1.Pre-Processing(预处理)
   gcc -E -o hello.i hello.c
   选项-E  使得编译器在预处理结束时停止编译
   选项-o   指定GCC的输 ......

C/C++关键字static,const,inline,define,typedef

C/C++关键字static,const,inline,define,typedef 


document.body.oncopy = function() {
if (window.clipboardData) {
setTimeout(function() {
......

C/C++文件操作

c/C++文件操作
软件开发   2009-03-12 16:22   阅读18   评论0  
字号: 大大  中中  小小
基于C的文件操作 
  在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之。
一、流式文件操作
  这种方式的文件操作有一个 ......

编写C/C++头文件

头文件一般由三部分内容组成:(1)头文件开头处的版权和版本声明;(2)预处理块;(3)函数和类结构声明等。
头文件扩展名为*.h。
为避免出现重复定义的问题 ,头文件一般写法如下:
/*----------------------------------------------------
MATH.H
-------------------------------------------------------*/
#ifndef& ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号