打印helloworld,注释,从源文件到可执行文件
2021年12月16日23:47:01
- 打印 helloworld 源码
- C版
- C++版
- 注释
- 单行注释
- 多行注释
- 方法一
- 方法二
- 方法三
- 从源文件到可执行文件
打印 helloworld 源码
C版
#include <stdio.h> //程序中因为用到了 printf 库函数,所以要包含 printf 所在的头文件
int main() //程序的入口,表示计算机从哪里开始执行此程序,main函数有且,只有一个
{printf("Hello World!\n"); //调用库函数,向屏幕打印 Hello World!return 0; // main 函数的返回值
}
运行结果:
C++版
#include <iostream> //程序中因为用到了 cout 库函数,所以要包含 cout 所在的头文件
using namespace std; //用到的命名空间
int main() //程序的入口,表示计算机从哪里开始执行此程序,有且,只有一个
{cout << "Hello World!" << endl; //通过类对象 cout 向屏幕输出 Hello World!return 0; //main 函数的返回值
}
运行结果:
注释
单行注释
单行注释:
//被注释的内容
多行注释
方法一
//被注释的内容
//被注释的内容
//被注释的内容
方法二
使用/ * * / 注释的时候有效注释范围是第一个/ * 到 第一个 * /
/*
被注释的内容
*/
不支持嵌套注释。
使用/ * * / 注释的时候有效注释范围是第一个/ * 到 第一个 * /。
方法三
使用条件编译,通过条件编译的方法实现多行注释。
#if 0
被注释的内容
#endif
从源文件到可执行文件
linux main.c–>a.out
windows main.c -->xx.exe
预处理:gcc- E main.c -o main.i //处理文件包含,宏和注释等, 结果生成文本文件
编译:gcc - S -main.i -o main.s //编译为汇编文件, 结果生成.s为汇编语言
汇编:gcc -c -main.s -o main.o //经过汇编后为二进制的机器指令, 结果生成.o为二进制文件
链接:gcc main.o -o main //链接所用到的库, 结果生成main为可以执行文件。
下面我整理出来了从源文件到可执行文件的详细过程:
→点击此处进入详细说明:从源文件到可执行文件经历了什么?
打印helloworld,注释,从源文件到可执行文件相关推荐
- GCC:从源文件到可执行文件
GCC:从源文件到可执行文件 假设我们有hello.c 文件 #include <stdio.h> int main(){printf("hello world!\n" ...
- 解决pdf不能打印,不能注释,不能修改,不能保存等文档限制
解决pdf不能打印,不能注释,不能修改,不能保存等文档限制 pdf下载的文件可能保存不完整,305页的只下载了298页,阅读的宝贵批注因为文档不完整而无法保存,出现109等号错误 PDF"文 ...
- myos1 大学生利用C++构建一个完整的操作系统打印helloworld
myos1 大学生利用C++构建一个完整的操作系统打印helloworld myos2 大学生利用C++构建一个完整的操作系统之响应键盘中断 myos3 大学生利用C++构建一个完整的操作系统之代码重 ...
- icepdf java_icepdf 一款功能强大的PDF阅读、打印、注释工具,java实现,跨平台。 Develop 238万源代码下载- www.pudn.com...
文件名称: icepdf下载 收藏√ [ 5 4 3 2 1 ] 开发工具: Java 文件大小: 5553 KB 上传时间: 2013-10-10 下载次数: 1 详细说明:一款功能强大的 ...
- js 打印helloworld
我的第一个js程序 写javascript 不需要编译,文本编辑器与一个web浏览器就够了. 编写的 javascript 程序必须通过html/xhtml文档才能执行. 本人学习js 看的是java ...
- Alios-Thins教程连载 ①如何搭建阿里开源系统Alios-Things环境,烧录到乐鑫esp8266,打印 HelloWorld 。(附带镜像)
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. 如何搭建阿里开源系统Alios-Things环境,烧录到乐鑫e ...
- 笨方法“学习python笔记之打印及注释
python打印使用print函数,字符串可以使用单引''号或者双引号"",例子如下: 1:print("Hello world") print("H ...
- zynq开发系列1:vivado和sdk联合使用串口打印helloworld
zynq开发流程如下所示,其中在SDK属于软件层面开发 zynq开发最小系统,ps指zynq里的ps部分,核心为ARM Cortex A9处理器.周围两个外设,DDR3内存控制器用于存储数据,UART ...
- 铁马冰河入梦来——从源文件到可执行文件(待后续)
假如在Linux系统终端,我们创建了一个.c文件,如:main.c,我们可以通过以下指令来运行它. gcc -o main main.c 这个时候会增加一个叫做 main 的文件.然后输入下一条指令: ...
最新文章
- 模糊推理 控制 易于实现_代码“易于推理”是什么意思?
- 浅析 VO、DTO、DO、PO 的概念、区别和用处!
- python高阶函数 动态_Python进阶内容(一)--- 高阶函数 High order function
- 2016年第2本:选择的悖论
- 将WebApiTestClient添加到ASP.NET Web API帮助页面
- 云+X案例展 | 电商零售类:云徙助力良品铺子「双11」
- 全局变量定义的时候左侧加了static_c语言中static 用法
- 光阴似箭——绿巨人NVIDIA显卡发展简史回顾
- 卷积神经网络的前世今生
- NHibernate直接执行SQL进行插入
- 前端 JavaScript 之『防抖』的简单代码实现
- MediaExtractor的使用
- cie规定的标准光源_孩视宝:健康自然的光源是护眼灯发展的重点
- 对不起,又秀了一波恩爱!
- 懒牛人脉管家 v4.4.5
- sobel 边缘检测 c语言,Sobel边缘检测算法(转载)(示例代码)
- Basler 工业相机与Python开发
- 今日头条极速版自动寻找-阅读惊喜奖励
- 计算机房温湿度,数据中心机房标准的温湿度范围
- python备份文件代码_python实现文件的备份流程详解