所谓万事开头难嘛,我们就先写一个最简单的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    格式化输出信息

printf是stdio.h里面的一个函数,只有引用了stdio.h才能使用,当前printf是在控制台上格式输出一条信息,当前输出的内容是HelloWorld!,所以在控制台能看到一条HelloWorld!语句。

一个简单的C语言程序HelloWorld!相关推荐

  1. 一个简单的C语言程序(详解)

    C Primer Plus之一个简单的C语言程序(详解) #include <stdio.h>int main(void) //一个简单的 C程序 {int num; //定义一个名为 n ...

  2. 一个简单的C语言程序是怎么来的呢?

    1.定义程序的目标 首先构思这个C程序的作用,干什么,比如我想打印"hello world!" 2.设计程序: 进行简单的程序设计,比如我们需要设计一个打印hello word的C ...

  3. 一个简单地C语言程序展示RSA加密原理

    #include<stdio.h> #include<stdlib.h> #include<time.h> #include<math.h>//质数判定 ...

  4. 在Ubuntu下实现一个简单的C语言程序

    1.首先鼠标右键进入终端(Terminal) 2.安装编辑器(vim)输入:sudo apt-get install vim 安装编译器(gcc)输入:sudo apt-get install g++ ...

  5. 一个简单51c语言程序,三个简单的C语言程序(上)

    今天我们介绍三个最简单的C语言程序. 例1:要求在屏幕上输出下面一行信息:ThisisaCprogram. 解决方法:在主函数中使用printf函数,将以上单词原样输出. 写程序: 运行结果:This ...

  6. 为什么3年的Java高级程序员薪水仅仅8k-10k,而一个Linux底层C语言程序员两年经验就敢要1...

    为什么80%的码农都做不了架构师?>>>    为什么3年的Java高级程序员薪水仅仅8k-10k,而一个Linux底层C语言程序员两年经验就敢要10k的薪水?   由于目前国内嵌入 ...

  7. Vulkan是什么?和我一起完成一个简单的Vulkan应用程序

    在本章,你将学到: Vulkan以及它背后的基本原理: 如何创建一个最简单的Vulkan应用程序: 在本书其余部分将使用到的术语和概念. 本章将介绍并解释Vulkan是什么.我们会介绍API背后的基本 ...

  8. c语言简单程序编写实验步骤,实验一编写简单的C语言程序.doc

    实验一编写简单的C语言程序 实验一 编写简单的C语言程序 [实验目的] 1.熟悉C程序设计编程环境 C ++,掌握C程序设计编辑.编译.连接运行.掌握C程序设计的基本框架能够编写简单C程序.. 实验内 ...

  9. java 语言 写字板_一个简单的java语言写字板.docx

    一个简单的java语言写字板.docx 一个简单的JAVA语言写字板一.需求分析1.需求分析:现在网络上各种文档编辑器数不胜数.功能也是应有尽有,有能改变字体的,有可以改变字体颜色的,但是,这些软件有 ...

最新文章

  1. spring boot地一讲
  2. gatsby_将Gatsby默认启动程序转换为使用样式化组件
  3. ROS 2 index翻译(五)——关于ROS 2客户端库
  4. Vim编辑器运用的五个技巧
  5. 左手用R右手Python系列16——XPath与网页解析库
  6. ListView嵌套ScrollView后,设置dividerHeight属性后高度计算
  7. word输入带圈字符快捷键(0-20)
  8. Glusterfs stripe卷挂载失败问题-客服端挂载提示:Mounting glusterfs on /test0 failed.
  9. 京东如何建设基于云原生架构的监控 - 日志系统?
  10. HTTP 的前世今生
  11. ubuntu eclipse java_ubuntu 下安装eclipse amp;java环境配置
  12. mysql在mye_数据库映射出现重大问题
  13. 正则环视 php,正则高级环视
  14. eclipse中文显示乱码解决方法总结
  15. Java的JRE和JDK有什么区别和联系
  16. springboot上传excel表格到数据库
  17. Java实现数组列项相加_裂项求和法 - osc_rkun22vq的个人空间 - OSCHINA - 中文开源技术交流社区...
  18. 5.数电复刻 之 化简
  19. vue打包时在图片处报错,Syntax Error: Error: ‘**\node_modules\pngquant-bin\vendor\pngquant.exe‘
  20. android模拟器不能运行 控制台显示 VCPU shutdown request

热门文章

  1. MYQQ机器人PC API
  2. Uber市值腰斩:有贝索斯的野心,却没有亚马逊的命
  3. latex使用bibliography
  4. python03——成绩排名
  5. 启用计算机并口,启动(计算机启动)_百度百科
  6. DM7 常用动态性能视图及使用方法
  7. FMEA要求:PFMEA的基本要求
  8. 【财务危机】--2018.8债务
  9. GJB 5000B简介
  10. 53-基于51单片的智能饮水机设计(实物图+源码+原理图)