C语⾔菜鸟基础教程之HelloWorld
⾸先,需要⼀款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程序
菜鸟教程python函数尝试打印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;
总结:
第⼀次接触程序,上⾯有些东西,估计不会⼀下⼦全明⽩过来。但是不要紧,只要能明⽩⼀半就⾏。本节课主要是看⼀下程序长什么模样,运⾏结果长什么模样。有不明⽩的地⽅,以后会陆陆续
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论