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

长治招聘网站建设北京工程建设交易网

长治招聘网站建设,北京工程建设交易网,网站建设制作软件叫啥,网站制作公司下文章目录 C版本C语言特征GCCprintf数据类型函数指针内存管理void指针 Struct结构和Union结构typedef预处理器make工具cmake工具Projectintegral of sinc functionemulator embedded systeman event schedule 补充在线Linux终端安装Linux参考 建议还是国外教材学习…人家的PPT比… 文章目录 C版本C语言特征GCCprintf数据类型函数指针内存管理void指针 Struct结构和Union结构typedef预处理器make工具cmake工具Projectintegral of sinc functionemulator embedded systeman event schedule 补充在线Linux终端安装Linux参考 建议还是国外教材学习…人家的PPT比国内的好太多了… C版本 C90 -C99- C11-C17 -C23 C语言特征 面向过程编译型语言,源文件后缀.h或者.c .s为汇编代码 GCC C语言的编译器可编译.c文件为二进制可执行文件 文件转化如下 .c-.i-.s-.o-可执行二进制文件 补充:linux 系统下.a文件为静态库文件.so 为动态库文件。等同于windows 里的.dll 文件 //指定用C99的版本编译hello.c文件 $ gcc -stdc99 hello.cprintf 1.输出占位符 printf(%c is a,c) //打印字符 printf(%s is a animal,) printf(%i 1 ,1) //打印整数 printf(%f,1.24) //打印单精度浮点数 printf(%lf,1.24) //打印双精度浮点数int a1;int *p a; printf(%p,p) //打印指针 printf(%zd,sizeof(1))//打印sizeof类型2.限定输出位数 // 输出 hello printf(%.5s\n, hello world); 数据类型 unsigned 代表无负数类型默认signed char short,int,long float和double char[]和 char*“asd” C里无布尔类型C99 标准添加了类型_Bool用1表示真0表示假实际还是整数类型后续stdbool.h 里定义bool类型true表示1false表示0 函数 函数的参数和返回值会自动转成函数定义里指定的类型。 C语言也是传入的是参数拷贝如要修改对应内存值传入内存地址进行操作 指针 int *p NULL; int a1; pa;//指针的重要公式 a*(a);hex editor工具调试C代码时可以查看对应16进制内存地址 内存管理 C语言中全局变量存放在堆用户自行管理需要手动释放否则会内存泄漏-OOM 局部变量存在栈里函数结束后编译器自行释放内存管理的函数用时再查不做纪录 – malloc(), calloc(), realloc(), and free() void指针 //void指针可跟其他类型指针转化 int a1; void * pa; int *bp; Struct结构和Union结构 struct apple{char[] name;int index; } f1//后写入的属性会覆盖前面的属性union结构实际只有一个属性 union apple{int name;double number; }typedef typedef unsigned char BYTE;预处理器 #开头 #define MD 1 //宏定义 #undef //取消宏定义/** *预定义宏可以直接用 **/ __DATE__编译日期格式为“Mmm dd yyyy”的字符串比如 Nov 23 2021。 __TIME__编译时间格式为“hh:mm:ss”。 __FILE__当前文件名。 __LINE__当前行号。 __func__当前正在执行的函数名。该预定义宏必须在函数作用域使用。 __STDC__如果被设为1表示当前编译器遵循 C 标准。 __STDC_HOSTED__如果被设为1表示当前编译器可以提供完整的标准库否则被设为0嵌入式系统的标准库常常是不完整的。 __STDC_VERSION__编译所使用的 C 语言版本是一个格式为yyyymmL的长整数C99 版本为“199901L”C11 版本为“201112L”C17 版本为“201710L”。make工具 通过makefile文件搜索编译配置进行自动化编译的工具可以只编译有变动的文件然后链接即可链接比编译快的多 foo: foo.o bar.ogcc -o foo foo.o bar.ofoo.o: bar.h foo.cgcc -c foo.cbar.o: bar.h bar.cgcc -c bar.c$ make foo.o# or $ make bar.o# or $ make foocmake工具 cmake不是自动化编译工具是开源的跨平台自动化建构系统写cmakelist.txt文件生成不同自动化编译工具需要的配置文件如make工具需要的makefile然后执行make工具进行编译 Project https://gitee.com/its-ah-xiao/c_project integral of sinc function emulator embedded system an event schedule 补充在线Linux终端 https://copy.sh/v86/?profilelinux26 安装Linux Virtualbox软件下载centos7 minimal镜像安装即可 参考 【1】https://wangdoc.com/clang/ 【2】https://www.cse.msu.edu/~cse251/index.html
http://www.hkea.cn/news/14266065/

相关文章:

  • 甘肃网站备案在线ppt制作网站有哪些
  • 汕头自助建站系统html教程w3school
  • 什么网站做h5好朝阳网站建设公司电话
  • 做外贸的网站哪些是最好的贵阳建设网站
  • 网站推广的方式有哪几种python数据分析
  • 好的 做网站的软件公司wordpress标签背景
  • 帝国cms网站搬家教程温州市建设工程质量监督站网站
  • 潍坊网站开发家电照明电子通用网站模板
  • 2013我国中小企业接入互联网和网站建设情况网站模板套用
  • 网站关键词怎样优化万江区做网站
  • 东莞做网站公司电话巩义企业网站建设报价
  • 景德镇网站开发做卖东西的网站
  • 单县网站定制打开网页就是2345网址导航
  • 购物网站建设的目标wordpress 域名配置
  • 网站后台怎么上传表格网站的优化外包
  • 浙江做网站找项目做区域代理
  • centos启动wordpress免费下优化大师
  • 什么网站可以做期货网站设计尺寸规范
  • 网站规划与开发实训室建设方案99元的wordpress主题
  • 专业网站建设86215广东vs北京首钢
  • 网站开发页面网站模板文件下载
  • 网站推广阶段优化深圳seo
  • 外贸购物网站看一个网站的浏览量
  • 一般网站宽度怎么在网络上做推广
  • 做网站一定要买主机吗仙桃网站制作
  • 网页版微信二维码登录怎么实现济宁优化公司
  • 一般做网站企业网站运营外包费用
  • 成都网站开发公司哪家好九龙坡建站公司
  • ppt超链接网站怎么做企业网站建设 总结
  • 网站推广官方平台淄博市沂源县城乡建设局网站