Linux上机笔记(2) vim 下编写C语言-阿里云开发者社区

开发者社区> JKXQJ> 正文

Linux上机笔记(2) vim 下编写C语言

简介: 在VI下编译运行C++ vi  1.cpp   (创建cpp文件名) i     (进入insert模式开始编辑) #include <stdio.h> int main() { printf("Hello, world.\n"); return 0; } 输入完成代码后按Esc 键 退出 然后按 Shift +:输入wq   (保存并退出) 备注:   
+关注继续查看

在VI下编译运行C++

vi  1.cpp   (创建cpp文件名)

i     (进入insert模式开始编辑)

#include <stdio.h>
int main()
{
	printf("Hello, world.\n");
	return 0;
}


输入完成代码后按Esc 键 退出

然后按 Shift +:输入wq   (保存并退出)

备注:    :wq   强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间。
        :x    写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间。

g++  1.cpp  -o  1   (编译1.cpp文件,编译后的可运行文件名为1)

./1     运行结果


系统调用

fork()   系统每调用一次会产生一个新的进程

getpid()  该系统调用进程返回本进程的pid

getppid()   该系统调用进程返回本进程的父进程的pid

wait()   暂停本进程执行,直到一个子进程结束-----可用来实现两个进程之间的简单同步。 先后秩序和快慢 有可能每一次运行的时候不一样。

exit()   终止本进程

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
论文笔记之:DualGAN: Unsupervised Dual Learning for Image-to-Image Translation
DualGAN: Unsupervised Dual Learning for Image-to-Image Translation2017-06-12  21:29:06       引言部分:   本文提出一种对偶学习模式的 GAN 网络结构来进行 image to image translation。
1726 0
Go语言学习笔记(七)杀手锏 Goroutine + Channel
加 Golang学习 QQ群共同学习进步成家立业工作 ^-^ 群号:96933959 Goroutine Go语言的主要的功能在于令人简易使用的并行设计,这个方法叫做Goroutine,通过Goroutine能够让你的程序以异步的方式运行,而不需要担心一个函数导致程序中断,因此Go语言也非常地适合网络服务。
924 0
强大的编辑器--vim|学习笔记
快速学习强大的编辑器--vim
24 0
C语言及程序设计进阶例程-4 外部全局变量和静态全局变量
贺老师教学链接  C语言及程序设计进阶 本课讲解 常见的全局变量使用形式 #include &lt;stdio.h&gt; int a=15,b=-7; //定义全局变量a,b int max(int,int); int main( ) { printf("%d\n", max(a,b)); return 0; } int max(int x,int y) { int z
877 0
Effective C++ 笔记(1):视C++为语言联邦
条款一(clause 1) 将C++视为语言联邦:提出了一种将C++分为四种不同次语言的观念,四种次语言分别是: 1、C语言,面向过程的语言,C++完全向下兼容C,在C++中单纯使用C语言的语法除了遵守的一些规则...
1442 0
AI公开课:18.05.16 周明博士(MSRA副院长)—北大AI第十一讲之《语言智能的进展》课堂笔记——你了解语言智能
周明博士,微软亚洲研究院副院长、国际计算语言学协会(ACL)候任主席、中国计算机学会理事、中文信息技术专委会主任、中国中文信息学会常务理事、哈尔滨工业大学、天津大学、南开大学、北航等多所学校博士导师。周明博士1991年获哈尔滨工业大学博士学位。1991-1993年清华大学博士后,随后留校任副教授。1996-1999访问日本高电社公司领导中日机器翻译研究。他是中国第一个中英翻译系统CEMT-I(哈工大1989年)、日本最有名的中日机器翻译产品J-北京(日本高电社1998年)的研制者。1999年,周明博士加入微软亚洲研究院,不久开始负责自然语言研究组。他带领团队进行了微软输入法、英库词典(必应词典
29 0
SAS学习笔记之《SAS编程与数据挖掘商业案例》(5)SAS宏语言、SQL过程
SAS学习笔记之《SAS编程与数据挖掘商业案例》(5)SAS宏语言、SQL过程 1. 一个SAS程序可能包含一个或几个语言成分: DATA步或PROC步 全程语句 SAS组件语言(SCL) 结构化查询语言(SQL) SAS宏语言 2. 宏触发:% 是一个宏语句或宏函数;&amp;是一个宏变量引用 3. 局部宏变量:一般程序定义的为宏变量。 全局
1702 0
或许有一两点你不知的C语言特性
关键字篇 volatile关键字 鲜为人知的关键字之一volatile,表示变量是'易变的',之所以会有这个关键字,主要是消除编译优化带来的一些问题,看下面的代码 1 int a = 8; 2 int b = a; 3 int c = a; 编译器认为,上面的第2句代码与第三句代码之间,没有存在对a赋值的语句,所以编译出来的汇编代码在讲a的值赋给c的时候,不会再次到内存取这个变量的值,而是取cache中的值。
817 0
+关注
JKXQJ
好好学习,天天向上
362
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载