小朋友学C语言(1):Hello World
首先,需要一款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;
总结: 第一次接触程序,上面有些东西,估计不会一下子全明白过来。但是不要紧,只要能明白一半就行。本节课主要是看一下程序长什么模样,运行结果长什么模样。有不明白的地方,以后会陆陆续续介绍。
- Android+struts2+json方式模拟手机登录功能
- iOS 获取通讯录里边的电话号码AddressBook
- InvocationTargetException异常解析
- Spring Cloud构建微服务架构:服务注册与发现(Eureka、Consul)【Dalston版】
- java基础多线程之共享数据
- Spring Boot自动化配置的利弊及解决之道
- Java四种引用解析以及在Android的应用
- java基础之泛型
- java基础之反射
- 第四章 正则表达式回溯法原理
- Spring Boot属性配置文件详解
- StickyListHeaders的使用
- Android自绘跑马灯控件,你会了吗?
- HashMap原理解析
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法