1. C语言程序举例:Hello World!
相信每一位程序员梦开始的地方都是在电脑屏幕上输出Hello World!
代码如下:
#include<stdio.h>
int main(){
printf("Hello World!");//打印Hello World!
return 0;
)
运行代码后显示如下:
2. main函数讲解说明
- 在C语言的结构当中,一个独立的程序必须要有main函数,main函数可以说是程序的主体部分
- 在C语言当中,main函数是程序的入口,无论程序写的多么的复杂,都要从main函数开始编译执行(debug时也是自动从main函数的第一行开始调试)
- 在main函数当中,程序是从上到下按顺序执行的,从第一行开始,直到return 0结束
- 在一个程序文件当中,main函数有且只有一个,不能存在多个main函数
- main函数在一个程序当中的位置是任意的,可以放在一个程序中的任何位置
- int main(),main() 代表这是一个名字为main函数;例如aaa(),代表这是一个名为aaa的函数,只要前面是一串符合函数命名规则的字符串后面加上 () 就代表这是一个函数(具体函数的讲解我后续的博客会写到)。而前面的int代表的是main函数的类型,int型为整型,意思是这个函数的返回值是一个整数,而我们在函数的 {} 中写到 return 0; 则代表main函数最后的返回值为0,而0是整数int型。(C语言中有很多的数据类型,如int,double,char等等,具体我后面的博客会具体的讲到)
- C语言中要有具体的语法格式,必须要按照语法要求去编写代码。如果不按照具体的格式,电脑无法编译,或者说电脑根本不认识你写的是什么东西(就好像写文章必须要有开头中间结尾是一样的),具体格式如下:
int main(){
//................
return 0;
}
3. main函数的写法
第一种(主流写法,初学者最常用):
int main(){
//............
return 0;
}
第二种:
void main(){
//...............
}
这种写法意思为main函数无返回值,也就无需写return 0;
第三种:
int main(void){
//.................
return 0;
}
这种写法意思为main函数不接受任何的参数,正常来说一个函数可以接收外部的参数,函数名后面跟着的()里面就是用来接收参数的
第四种:
int main(int argc, char* argv[]){
//.............
return 0;
}
这种写法就是带有参数的写法,但是初学者用不到,使用第一种写法足够 (等到用到这种写法,可能已经不需要看我这篇文章了)
4. printf函数介绍说明
-
printf函数是一个库函数,是C语言编辑器提供的一个现成的函数,可以在调用库函数之后直接在程序当中使用,其被包含在函数库stdio.h当中,在使用时需要先提前引用头文件stdio.h,如不引用编辑器则会报错无法编译,在程序中具体的写法为 #include<stdio.h> 。实际上在C语言中有许多的库函数,使用时则需引用相对应的头文件,如stdlib.h,string.h,math.h等头文件。
-
以打印Hello World!为例,在程序中则应书写为printf(“Hello World!”); 其中用双引号引起来的就是要打印输出的内容,称为字符串,字符串可以任意替换。
4.1 换行符‘\n’
先举一个例子:
代码如下:#include<stdio.h> int main(){ printf("Hello World!\n"); printf("你好世界!"); return 0; }
输出为:
对比:
#include<stdio.h> int main(){ printf("Hello World!"); printf("你好世界!"); return 0; }
输出为:
由以上例子可以看出,在双引号内部字符串的结尾加上 ‘\n’ 就可以达到换行的效果
Tips:如果您在阅读过程中发现任何的问题,欢迎前来指正!