当前位置: 首页 > news >正文

网站建设服务的具体条件自己做网站内容读取太慢

网站建设服务的具体条件,自己做网站内容读取太慢,引导式网站,上海网络推广报价C语言进阶课程学习记录-main函数与命令行参数 main函数验证以下4中定义是否正确实验-main的返回值cmd窗口 实验-main的输入参数cmd窗口 在main函数执其执行的函数实验-程序执行的第一个函数gcc编译器cmd窗口bcc编译器 小结 本文学习自狄泰软件学院 唐佐林老师的 C语言进阶课程&…

C语言进阶课程学习记录-main函数与命令行参数

    • main函数
    • 验证以下4中定义是否正确
    • 实验-main的返回值
      • cmd窗口
    • 实验-main的输入参数
      • cmd窗口
    • 在main函数执其执行的函数
    • 实验-程序执行的第一个函数
      • gcc编译器
      • cmd窗口
      • bcc编译器
    • 小结

本文学习自狄泰软件学院 唐佐林老师的 C语言进阶课程,图片全部来源于课程PPT,仅用于个人学习记录

main函数

C语言中的main函数称为主函数
一个C程序是从main函数开始执行的

验证以下4中定义是否正确

int main()
{}
void main()
{}
main()
{}int main()
{return 0;}

以上四种gcc编译、运行都没有报错

实验-main的返回值

//33-2-A.c
#include <stdio.h>int main()
{printf("I'm A!\n");return 0;
}
//33-2-B.c
#include <stdio.h>int main()
{printf("I'm B!\n");return 99;
}

cmd窗口

D:\Users\cyz1994\Cxuexi\gccLearn\33-1>gcc 33-2-A.cD:\Users\cyz1994\Cxuexi\gccLearn\33-1>AA
I'm A!D:\Users\cyz1994\Cxuexi\gccLearn\33-1>gcc 33-2-B.cD:\Users\cyz1994\Cxuexi\gccLearn\33-1>BB
I'm B!D:\Users\cyz1994\Cxuexi\gccLearn\33-1>echo %ERRORLEVEL%     //Windows环境变量,它包含最近执行的程序或批处理命令的退出代码
99D:\Users\cyz1994\Cxuexi\gccLearn\33-1>AA
I'm A!D:\Users\cyz1994\Cxuexi\gccLearn\33-1>echo %ERRORLEVEL%
0D:\Users\cyz1994\Cxuexi\gccLearn\33-1>AA&&BB
I'm A!
I'm B!
//AA的返回值为0 执行了BD:\Users\cyz1994\Cxuexi\gccLearn\33-1>BB&&AA
I'm B!//BB的返回值不为0,不执行AA

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

实验-main的输入参数

#include <stdio.h>int main(int argc, char* argv[], char* env[])
{int i = 0;printf("============== Begin argv ==============\n");for(i=0; i<argc; i++){printf("%s\n", argv[i]);}printf("============== End argv ==============\n");printf("\n");printf("\n");printf("\n");//printf("============== Begin env ==============\n");for(i=0; env[i]!=NULL; i++){//printf("%s\n", env[i]);//输出环境变量}//printf("============== End env ==============\n");return 0;
}

cmd窗口

D:\Users\cy\Cxuexi\gccLearn\33-1>C.exe
============== Begin argv ==============
C.exe
============== End argv ==============
D:\Users\cy\Cxuexi\gccLearn\33-1>c.exe a.c b.c
============== Begin argv ==============
c.exe
a.c
b.c
============== End argv ==============

在main函数执其执行的函数

main函数不一定是程序执行的第一个函数
gcc编译器的属性关键字实现先执行其他函数,再执行main函数

实验-程序执行的第一个函数

gcc编译器

#include <stdio.h>#ifndef __GNUC__
#define __attribute__(x) 
#endif__attribute__((constructor))
void before_main()
{printf("%s\n",__FUNCTION__);
}__attribute__((destructor)) 
void after_main()
{printf("%s\n",__FUNCTION__);
}int main()
{printf("%s\n",__FUNCTION__);return 0;
}

cmd窗口

D:\Users\cyy\Cxuexi\gccLearn\33-1>gcc 33-4.cD:\Users\cy\Cxuexi\gccLearn\33-1>a
before_main
main
after_main

bcc编译器

#include <stdio.h>#ifndef __GNUC__
#define __attribute__(x) 
#endif__attribute__((constructor))
void before_main()
{printf("%s\n","before_main");
}__attribute__((destructor)) 
void after_main()
{printf("%s\n","after_main");
}int main()
{printf("%s\n","main");return 0;
}

在这里插入图片描述

小结

一个C程序是从main函数开始执行的
main函数是操作系统调用的函数
main函数有参数和返回值
现代编译器支持在main函数前调用其它函数

http://www.yayakq.cn/news/361626/

相关文章:

  • 网站规划怎么写宣传册样式
  • 如何用html做班级网站做网站一定要用服务器吗
  • 12306网站哪个公司做的搜索引擎排名机制
  • 民宿设计网站大全八戒网设计官网
  • 一站式营销推广平台随州什么公司做网站
  • django 做网站的代码建设部网站注册
  • 个人房产信息查询网站wordpress 页面满屏
  • 阳江企业网站建设佛山哪家网站建设比较好
  • 品牌型 网站建设怎么做网站的主页面
  • wordpress做cms网站做视频哪个网站素材好
  • dw做网站站点dw公司网页制作
  • 公司网站招聘板块怎么做马鞍山网站建设设计
  • 个人网站建设的目的酒店网络营销策略论文
  • 广州网站排名优化服务药品彩页设计
  • 南昌购物网站开发情留 蚊子 pj wordpress
  • 郑州企业建设网站有什么好处百度推广电话营销话术
  • 襄阳seo站内优化网站模版切换
  • 制作app免费网站模板下载建筑工程外架安全网
  • 怎样加入好大夫网站做医生自己建网站写小说
  • 广州站电话wordpress添加文章页不显示图片
  • 网站设计要注意事项网络营销的目的和意义
  • 唯品会一家做特卖的网站手机版wordpress添加百度统计代码
  • 专业做网站公司24小时接单安监局网站做应急预案备案
  • 整站seo公司做网站阳泉
  • 湘潭市建设工程质量监督站网站今天足球赛事推荐
  • 建设网站外包公司互联网网页设计流程
  • 免费建站的方法wordpress做成淘宝客
  • 如何打开网站根目录wordpress能做跨境电商
  • 商机网网站源码做民宿要给网站多少合同钱
  • 做网站爱游戏小企业网站建设怎样可以快速