C语言main函数说明&&printf函数说明&&换行符介绍

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:如果您在阅读过程中发现任何的问题,欢迎前来指正!

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zz小叔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值