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

有模板做ppt的网站有哪些企业网站

有模板做ppt的网站有哪些,企业网站,北京关键词优化平台,网站怎么做统计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.yidumall.com/news/88552.html

相关文章:

  • 气象网站建设需求方案网页设计欣赏
  • it公司做网站用什么软件谷歌seo和百度seo区别
  • 男女之间做下面哪个网站免费推广网络营销外包公司
  • 在吗做网站商城竞价推广代运营企业
  • 室内平面设计主要做什么什么是搜索引擎优化?
  • 境外网站郑州百度网站优化排名
  • 如何让自己做的网站让别人看到佛山百度关键词seo外包
  • 用织梦做网站调用乱码唐山seo快速排名
  • 成都建设监理协会网站网址百度推广靠谱吗
  • 自己做商城网站万网域名注册流程
  • 百度网站流量统计快速排名工具免费查询
  • 慈溪网站制作淘宝引流推广怎么做
  • wordpress配置数据库失败6seo关键词排名软件
  • 新郑建设局网站怎么找关键词
  • php 茶叶网站网络营销的现状分析
  • 西安高端品牌网站建设自媒体代运营
  • 中国铁路建设监理协会官方网站北京百度seo服务
  • 锦州网站推广站内seo优化
  • 外贸网站建设设计网络营销方法有哪几种
  • 复旦学霸张立勇做的有关寺庙网站河北seo网络优化培训
  • 网站建设交印花税吗免费的推广引流软件下载
  • 网站域名名字自媒体营销
  • 2017网站设计尺寸手机网站搜索优化
  • 网站备案是什么意思推广下载app拿佣金
  • 咸秧草做哪些网站泉州百度竞价开户
  • 微信商城怎么找网站怎么seo关键词排名优化推广
  • 长沙网站建设 个人营销自动化工具
  • 贵州安顺建设局网站北京互联网公司
  • wordpress加载相册慢谷歌seo排名工具
  • 如何建设一个优秀的电商网站上海高端网站建设