一个简单的C语言程序HelloWorld!
所谓万事开头难嘛,我们就先写一个最简单的C语言程序来认识C语言吧!
万能的HelloWorld!
#include <stdio.h>int main(void)
{printf("HelloWorld!");return 0;
}
下面进行讲解上面的程序:
#include 预处理器指令,此处引用了stdio.h
main 主函数,程序第一个调用的函数
printf 格式化输出信息
return 0 表示正常退出程序
扩展:
#include 预处理器指令
预处理器发现#include指令后就会去寻找#include <> 或者 #include ""里的文件名
#include <> 引用的是编译器的的类库路径里的文件
这个路径在我们编译器安装时候就设定了。比如这个设定在
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include
编译器就会在这个目录下面寻找,比如我#include <stdio.h>他就会在这个目录下面进行寻找stdio.h文件,如果没有这个stdio.h文件,编译器就会报错。
#include "" 引用的是你当前程序目录下面相对的文件
main(主函数)只有两种定义方法是正确的
第一种 int main(void) 这种是最常见的
第二种 int main(int argc, char *argv[]) 这种是命令行参数所使用到的
argc表示命令行参数的个数
argv表示命令行参数的字符串指针
(其中argv[0]表示程序全名,比如:当前项目在F:/Project/下面,则argv[0]表示F:/Project/xxx(xxx为项目名称))
main(主函数)返回值 return 0;
main(主函数)的返回值表示程序是否正常退出程序,因为在main(主函数)调用完成后会调用exit(ret),ret表示main(主函数)的返回值。exit函数是用来终止当前进程(当前程序),exit(0)表示正常退出,exit(非0)表示异常结束。
printf 格式化输出信息
一个简单的C语言程序HelloWorld!相关推荐
- 一个简单的C语言程序(详解)
C Primer Plus之一个简单的C语言程序(详解) #include <stdio.h>int main(void) //一个简单的 C程序 {int num; //定义一个名为 n ...
- 一个简单的C语言程序是怎么来的呢?
1.定义程序的目标 首先构思这个C程序的作用,干什么,比如我想打印"hello world!" 2.设计程序: 进行简单的程序设计,比如我们需要设计一个打印hello word的C ...
- 一个简单地C语言程序展示RSA加密原理
#include<stdio.h> #include<stdlib.h> #include<time.h> #include<math.h>//质数判定 ...
- 在Ubuntu下实现一个简单的C语言程序
1.首先鼠标右键进入终端(Terminal) 2.安装编辑器(vim)输入:sudo apt-get install vim 安装编译器(gcc)输入:sudo apt-get install g++ ...
- 一个简单51c语言程序,三个简单的C语言程序(上)
今天我们介绍三个最简单的C语言程序. 例1:要求在屏幕上输出下面一行信息:ThisisaCprogram. 解决方法:在主函数中使用printf函数,将以上单词原样输出. 写程序: 运行结果:This ...
- 为什么3年的Java高级程序员薪水仅仅8k-10k,而一个Linux底层C语言程序员两年经验就敢要1...
为什么80%的码农都做不了架构师?>>> 为什么3年的Java高级程序员薪水仅仅8k-10k,而一个Linux底层C语言程序员两年经验就敢要10k的薪水? 由于目前国内嵌入 ...
- Vulkan是什么?和我一起完成一个简单的Vulkan应用程序
在本章,你将学到: Vulkan以及它背后的基本原理: 如何创建一个最简单的Vulkan应用程序: 在本书其余部分将使用到的术语和概念. 本章将介绍并解释Vulkan是什么.我们会介绍API背后的基本 ...
- c语言简单程序编写实验步骤,实验一编写简单的C语言程序.doc
实验一编写简单的C语言程序 实验一 编写简单的C语言程序 [实验目的] 1.熟悉C程序设计编程环境 C ++,掌握C程序设计编辑.编译.连接运行.掌握C程序设计的基本框架能够编写简单C程序.. 实验内 ...
- java 语言 写字板_一个简单的java语言写字板.docx
一个简单的java语言写字板.docx 一个简单的JAVA语言写字板一.需求分析1.需求分析:现在网络上各种文档编辑器数不胜数.功能也是应有尽有,有能改变字体的,有可以改变字体颜色的,但是,这些软件有 ...
最新文章
- spring boot地一讲
- gatsby_将Gatsby默认启动程序转换为使用样式化组件
- ROS 2 index翻译(五)——关于ROS 2客户端库
- Vim编辑器运用的五个技巧
- 左手用R右手Python系列16——XPath与网页解析库
- ListView嵌套ScrollView后,设置dividerHeight属性后高度计算
- word输入带圈字符快捷键(0-20)
- Glusterfs stripe卷挂载失败问题-客服端挂载提示:Mounting glusterfs on /test0 failed.
- 京东如何建设基于云原生架构的监控 - 日志系统?
- HTTP 的前世今生
- ubuntu eclipse java_ubuntu 下安装eclipse amp;java环境配置
- mysql在mye_数据库映射出现重大问题
- 正则环视 php,正则高级环视
- eclipse中文显示乱码解决方法总结
- Java的JRE和JDK有什么区别和联系
- springboot上传excel表格到数据库
- Java实现数组列项相加_裂项求和法 - osc_rkun22vq的个人空间 - OSCHINA - 中文开源技术交流社区...
- 5.数电复刻 之 化简
- vue打包时在图片处报错,Syntax Error: Error: ‘**\node_modules\pngquant-bin\vendor\pngquant.exe‘
- android模拟器不能运行 控制台显示 VCPU shutdown request