C语言基础教学——认识C语言(第一课)

编程入门 行业动态 更新时间:2024-10-28 15:34:49

C<a href=https://www.elefans.com/category/jswz/34/1770116.html style=语言基础教学——认识C语言(第一课)"/>

C语言基础教学——认识C语言(第一课)

本系列博客纯粹是为了给身边的小白启蒙用的,大神勿看,有什么问题还请多多指教。

———————————————华丽丽的分割线————————————————
认识C语言:

首先,你们要知道,C语言程序的基本单位是函数,每个C语言程序有且仅有一个main()函数。

我们来看一下,以下可能是你将要写出的第一个C语言程序。

  #include<stdio.h>int main(){printf("Hello World!\n");return 0;}  

没错,他会在屏幕上打印出 Hello World!

我们来分析一下他的结构。

#include<xxx>

这里面的xxx我们通常称之为头文件,即一个用来存放函数的仓库,你需要什么样的函数,只要仓库里面有,编译器就可以找到并把相应的函数功能添加到所写的C语言程序中去。

int main(){return0;
}

这里就是我们前面提到有且仅有一个的main()函数了,没错,既然是函数,那么就一定有函数体了,main()是函数名,就好比你的头,函数体就好比你的身体。

C语言中的main函数有两种标准形式,第一种就是上面那种不带参数的,第二种是带参数的:

 int main (int argc, char *argv[ ]){return 0;}

我们来看一下这种带参数的main()函数是如何使用的

 #include<stdio.h>int main (int argc, char *argv[ ]){if(!strcmp(argv[1], "guanji")){system("shutdown -s -t 3600");}else{system("shutdown -a");}return 0;}

我们来执行以上这段代码。
首先我们先输入“guanji”这条指令,你会发现程序获取到了参数而且执行了if里面语句:

然后我们随便输入一个参数,程序获取到了参数而且执行了else里面的语句:

———————————————————————说明———————————————————————————
C语言的带参数的main函数格式为main(int argc,char* argv[]),其中argc为参数个数加1,argv为参数列表,从argv[1]开始。编译后生成可执行文件,可以在执行的程序后加参数,比如编译一个程序为test.exe,则在执行时可以输入:
test.exe 1 firestone
在这里,argc等于3,argv[0]为”test.exe”,argv[1]为”1”,argv[2]为”firestone”。
如果有下面的程序:

#include <stdio.h>
void main(int argc,char *argv[])
{
printf("You've input %d parameters.\n",argc-1);
for(int i=1;i<argc;i++)printf("The No.%d is:%s\n",i,argv[i]);
}

则上面的输入会产生如下运行结果:
You’ve input 2 parameters.
The No.1 is 1
The No.2 is firestone

———————————————————————说明———————————————————————————

开始试试你的第一个C语言程序吧!

更多推荐

C语言基础教学——认识C语言(第一课)

本文发布于:2023-06-20 00:44:03,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/793617.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:语言   一课   基础

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!