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

编写第一个程序:Hello World!

#include

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文件包含进来,否则程序会不认得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;

总结:

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

c语言编辑器菜鸟,C语言菜鸟基础教程之Hello World相关推荐

  1. python2.7使用教程_Python 2.7基础教程之:概要介绍

    .. _tut-informal: ************************************************** An Informal Introduction to Pyt ...

  2. 什么是python基础教程-python基础教程之python是什么?概念解析

    Python,是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. Python是纯粹的自由软件, 源代码和解释器CP ...

  3. pgsql数据库默认配置事务类型_PostgreSQL基础教程之:初始化配置

    PostgreSQL基础教程之:初始化配置 时间:2020-04-27 来源: PostgreSQL基础教程之:初始化配置 一.配置pg_hba.conf 先说明客户端认证配置文件pg_hba.con ...

  4. Linux入门基础教程之Linux下软件安装

    Linux入门基础教程之Linux下软件安装 一.在线安装: sudo apt-get install 即可安装 如果在安装完后无法用Tab键补全命令,可以执行: source ~/.zshrc AP ...

  5. python可以处理多大的数据_科多大数据之Python基础教程之Excel处理库openpyxl详解...

    原标题:科多大数据之Python基础教程之Excel处理库openpyxl详解 科多大数据小课堂来啦~Python基础教程之Excel处理库openpyxl详解 openpyxl是一个第三方库,可以处 ...

  6. python的excell库_扣丁学堂Python基础教程之Excel处理库openpyxl详解

    扣丁学堂Python基础教程之Excel处理库openpyxl详解 2018-05-04 09:49:49 3197浏览 openpyxl是一个第三方库,可以处理xlsx格式的Excel文件.pipi ...

  7. python基础教程是什么-python基础教程之python是什么?

    Python是著名的"龟叔"Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言.本文引用地址:http://www.eepw.com. ...

  8. c语言求a1到an的和,C语言菜鸟基础教程之a++与++a

    (一)a++ 在C语言或其它语言中,++符号表示"自加",就是变量在原来的基础上加1. 例1: a = 0; a++; 则此时a的值为1. 同样的道理,--表示"自减&q ...

  9. c语言程序设计菜鸟教程,C语言菜鸟基础教程之a++与++a

    (一)a++ 在C语言或其它语言中,++符号表示"自加",就是变量在原来的基础上加1. 例1: a = 0; a++; 则此时a的值为1. 同样的道理,--表示"自减&q ...

最新文章

  1. python项目实战:20行代码画一朵好看又有趣的小花花
  2. spring事务管理一:关于事务管理的接口
  3. 下面由我来给大家表演个绝活
  4. 1.C#项目Java化注意事项
  5. mysql简单常用语句汇总
  6. kr中的逆波兰表示法计算器
  7. CentOS6.0升级内核为6.2
  8. MySQL 计算字段长度函数LENGTH()与CHAR_LENGTH()
  9. git学习笔记-(6-提交对象)
  10. c语言erf函数,c/c++开发分享精确计算缩放互补误差函数,erfcx()
  11. python多行写入文件_写入文件
  12. python分析掷骰子游戏
  13. 迁移学习Transfer Learning
  14. 算法练习, 红白花放置方法数
  15. pcb 受潮_硬盘SATA接口断裂及PCB板受潮_希捷 Barracuda 3TB 7200转 64MB_固态硬盘评测-中关村在线...
  16. 【Excle数据透视表】如何快速选定数据透视表的汇总行并添加绿色底纹
  17. shell学习-基础篇
  18. D3 关联关系图 力学图
  19. Python中的魔术方法详解
  20. 3D连连看:3D Logic

热门文章

  1. [python]解析通达信盘后数据获取历史日线数据
  2. Java编程应用(六):新浪新闻爬虫程序
  3. 分享一些收集的医疗肿瘤癌症论文文献PDF
  4. 软件测试的发展趋势怎么样?
  5. 局域网攻击原理与防御
  6. CodeForces612AThe Text Splitting(枚举)
  7. 输入金额校验(数字非负数保留2位不四舍五入)
  8. Win10查看回收站清空超过1万个文件,占用资源高造成系统卡死,删除失败
  9. 邓俊辉 数据结构 排序
  10. 电大网络计算机绘图,国开电大 计算机绘图(终结性考试)大作业答案