C语言菜鸟基础教程之Hello World

 更新时间:2020年4月25日 17:29  点击:1562

首先,需要一款C语言的编译器,可以使用在线编译器,也可以在本地安装编译器,比如Mac电脑可以安装Xcode,PC可以安装Dev C++。

编写第一个程序:Hello World!

#include <stdio.h>

int main()
{
  /* 我的第一个 C 程序 */
  printf("Hello, World! \n");
  
  return 0;
}

运行结果:

Hello, World!

程序分析:

(1)
这里stdio.h是一个头文件。代表stantard input & output。C语言的程序文件分为头文件(.h)和源文件(.c),这两都的具体概念以后再讲解。
stdio.h中声明了一些方法,比如printf函数就是在stdio.h中声明的。

#include <stdio.h>

就是把stdio.h文件包含进来,否则程序会不认得printf函数。

(2)
在C语言中,形如int main() {...}的表示定义一个函数。
main是函数名称,int代表整形,int在main的前面表示这个函数必然返回一个整数。咱们这个函数最终返回的就是整数0。
大括号之间,是函数体。本例中的函数体内容的作用是打印出Hello World并返回0。程序语言中的打印指的是在控制台里输出结果,而不是像打印机那样把纸打印出来。

(3)

/* 我的第一个 C 程序 */
C语言中,被包含在斜杠和星号中的内容是注释内容。注释内容是写给人类看的,不会被编译或运行。
C语言中,有两种注释方式。一种是斜杠和星号,另一种是//
两者的区别为:
斜杠和星号既可以注释一行(见上面的程序),也可以注释多行,例如:

/* 我的第一个C程序
  尝试打印Hello World! */
//则只能注释一行。若有多行要用//注释,则需要多个//。例如:

// 我的第一个C程序
// 尝试打印Hello World! 

(4)
printf()带了一对小括号,表明它也是一个函数。没带大括号,也没有返回类型,因为这是函数调用。main函数调用了printf函数。
printf()函数的声明在stdio.h中,printf()函数的定义在stdio.c中。要调用函数时,只须把该函数所在的头文件包含进来就行,不用包含源文件。
printf()的作用是把()中的内容在控制台打印出来。

(5)
\n是个转义字符。什么叫转义呢?比如n本来是表示一个字符,加上斜杆后,不再表示字符n,而是表示换行。意义已经转变了,所以叫转义字符。

(6)
return 0;是main()函数的返回值,main()函数是特殊的函数,只调用别人,不会被别人调用。所以返回多少无关紧要,比如还可以return 1; 或return 100;

总结:

第一次接触程序,上面有些东西,估计不会一下子全明白过来。但是不要紧,只要能明白一半就行。本节课主要是看一下程序长什么模样,运行结果长什么模样。有不明白的地方,以后会陆陆续

[!--infotagslink--]

相关文章

  • 创建第一个Go语言程序Hello,Go!

    这篇文章主要介绍了创建第一个Go语言程序Hello,Go!本文详细的给出项目创建、代码编写的过程,同时讲解了GOPATH、Go install等内容,需要的朋友可以参考下...2020-05-01
  • Cocos2d-x学习笔记之Hello World!

    这篇文章主要介绍了Cocos2d-x学习笔记之Hello World!本文基于vs2010和C++语言开发,需要的朋友可以参考下...2020-04-25
  • Perl初学笔记之Hello World

    这篇文章主要介绍了Perl初学笔记之Hello World,本文是自学Perl的一篇笔记,本文着重讲解了cpan的使用,需要的朋友可以参考下...2020-06-29
  • Go语言hello world实例

    这篇文章主要介绍了Go语言hello world实例,本文先是给出了hello world的代码实例,然后对一些知识点和技巧做了解释,需要的朋友可以参考下...2020-05-01
  • C#学习进阶Hello World的17种写法代码分享

    本文针对不同阶段、不同程度的C#学习者,介绍了C# Hello World的17种不同写法,C# Hello World写法入门、C# Hello World写法进阶、C# Hello World的特别写法三种角度进行推进...2020-06-25
  • C#编程自学之开篇介绍

    这篇是一篇关于C#编程自学的入门文章,学习C#的开始,开启了C#的奇妙之旅,感兴趣的小伙伴们可以持续关注系列文章。...2020-06-25
  • SpringBoot入门编写第一个程序Helloworld

    这篇文章是Springboot入门篇,来教大家编写第一个Springboot程序Helloworld,文中附有详细的示例代码,有需要的同学可以借鉴参考下...2021-09-23
  • Cocos2d-x学习笔记之Hello World源码分析

    这篇文章主要介绍了Cocos2d-x学习笔记之Hello World源码分析,接上一篇内容,本文着重分析源码文件,需要的朋友可以参考下...2020-04-25
  • C语言之没有main函数的helloworld示例

    这篇文章主要介绍了C语言之没有main函数的helloworld示例,本文分解了带main函数的helloworld示例,从而分析出不需要main函数的helloworld示例,需要的朋友可以参考下...2020-04-25
  • 不用IDE写C#的Hello World的方法

    这篇文章主要介绍了不用IDE写C#的Hello World的方法,需要的朋友可以参考下...2020-06-25
  • 6个变态的C语言Hello World程序

    这篇文章主要介绍了6个变态的C语言Hello World程序,需要的朋友可以参考下...2020-04-25
  • Java输出Hello World完美过程解析

    当我们学习一门编程语言的时候,我们都会先学如何输出Hello World!本文通过几个例子给大家介绍输出Hello World的代码,感兴趣的朋友一起看看吧...2021-06-13
  • C语言菜鸟基础教程之Hello World

    C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。...2020-04-25
  • Cocos2d-x学习入门之HelloWorld程序

    这篇文章主要介绍了Cocos2d-x学习入门之HelloWorld程序,是学习Cocos2d-x的入门程序,其重要性不言而喻,需要的朋友可以参考下...2020-04-25
  • 实现一个基于Servlet的hello world程序详解步骤

    JavaServlet是运行在Web服务器或应用服务器上的程序,它是作为来自Web浏览器或其他HTTP客户端的请求和HTTP服务器上的数据库或应用程序之间的中间层...2022-02-12
  • Flask 入门Web 微框架Hello Flask

    这篇文章主要介绍了Flask入门Web微框架HelloFlask,Flask是一个Python实现的Web微框架,之所以称之为微框架,是因为Flask核心简单且易于扩展,有两个主要依赖,WSGI工具集:Werkzeug和模板引擎:Jinja2,Flask只保留了Web开发的核心功能,需要的朋友可以参考一下...2021-11-25