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

东莞整站优化网站主机和空间

东莞整站优化,网站主机和空间,微信传输助手网页版,企业名录查询软件1.从C到C 语言的区别 C语言 编译性语言 面向过程语言灵活 移植性好 效率高shell 解释性语言 面向过程语言Linux运维C 编译性语言 面向对象面向对象语言效率最高的 应用领域#xff1a;系统开发(APP开发#xff0c;服务器开发)#xff0c;引擎开发#xff0c;游戏开发 语言的区别 C语言 编译性语言 面向过程语言灵活 移植性好 效率高shell 解释性语言 面向过程语言Linux运维C 编译性语言 面向对象面向对象语言效率最高的 应用领域系统开发(APP开发服务器开发)引擎开发游戏开发嵌入式开发GUI界面开发。python 解释性语言 面向对象人工智能绝大部分都是python开发的 应用领域系统开发(APP开发服务器开发)游戏开发运维爬虫大数据GUI界面开发人工智能面向过程 把需求/问题拆解成一个个步骤 程序数据结构算法 面向对象 将需求/问题抽象成多个对象 程序对象对象间的通信机制 2.C与C的差异 编译一个C程序 C的文件后缀 有很多.C.cc, .cpp, .c, … 推荐使用.cpp 原因通用。各种操作系统各种IDE软件都是识别。 编译 Linuxg 注意理论上C语言用gccC用g。 windowsMinGW IDE QT Vscode Dev-c 。。。 2.1更加严格的语法检查 1.更加严格的类型检查 char a A; int *q a;char *p malloc(1);c会直接报错2.更加严格的函数形式 1.返回值如果函数不是void,那么需要返回值否则报警告 2.形参如果没写默认是void。不能传实参否则报错3.不允许同名的全局变量 int a; int a;C会直接报错4.可以对寄存器类型取地址 只要编译器发现你有这个操作register变成auto5.新增布尔(bool)类型 true--1 false--02.2const C ​ 对于C语言来说const只修饰变量名 C: ​ 有点类似于#define在预处理的阶段进行替换 ​ 1.绝对的常量不能直接修改 ​ 2.必须初始化 ​ 3.可以间接修改volatile(易变的) volatile const int var 10; // 必须定义在其他文件 在本文件中extern引入和宏常量的区别 ​ 1.宏的边缘效应 ​ 2.错误检查 ​ 推荐各位使用const而不是宏常量 定义及初始化 左值引用–引用普通的变量 存储类型 数据类型 引用名;int a 10; int r a;右值引用–引用临时变量 int r; 移动构造。使用 和普通变量名一样使用 r10;特点 1.必须初始化没有空引用。空引用相当于是野指针 2.引用在初始化后不能引用其他空间。只会修改内容 3.一个变量可以被多次引用。一个人可以有很多外号 4.不能直接引用地址类型破坏了引用的使用规则 int * (qqq) p;*qqq 777;给一个指针取别名引用和函数 作为参数 相当于地址传递获取的是实参的空间 和变量名一样使用作为返回值 1.可以作为左值 fun_referance() 99; r 99; 修改引用的内容2.如果返回局部变量需要加static。 2.5函数高级 内联函数 也叫做内嵌函数 是什么 就是一个函数 在计算机编译阶段将函数的代码拷贝到函数的调用处有什么用 以空间换时间定义 inline void fun() {}特点 优势减少函数的跳转效率更高 劣势代码量更大 0.相当于对编译器的一个建议 1.代码量很小(一般是5条语句以下) 2.频繁使用 3.声明和定义必须写在同一个文件里面(计算机需要在编译时知道代码长什么样) 可以看汇编代码来验证内联函数和宏函数的区别 1、宏函数在预处理阶段进行替换。内联函数在编译时进行替换。 2、内联函数本质上还是函数编译器会检查语法错误默认参数 函数的形参可以有默认的值 函数不传实参那么就使用默认值 函数传了实参实参会覆盖默认值特点 1.必须从后往前写默认参数 2.当函数有默认参数时声明和定义需要写到一起。 3.引用类型不能有默认的值可以有默认的变量 $$$函数重载overload 概念 函数名相同但是功能/内容不同特点 1.函数名 2.参数必须不一样(类型数量) 3.处在同一个名字空间下面 思考 1.函数重载和默认参数 2.形参是引用类型可不可以区分 3.计算机在什么时候知道该调用哪个函数的。在什么时候确定 编译时确定。3.内存模型和名字空间 作用域 概念 描述了一个名字在文件编译单元的多大范围内可见。局部域 模块 函数类域 不同的类是单独的作用域名字空间域 不同的名字空间是单独的作用域链接性 概念 描述了名称如何在各个单元中的共享空链接 只在模块内可用内部链接 本文件中使用外部链接 可以在其他文件中使用语言链接性 C的程序可以使用C的函数存储性 自动auto 静态static 动态malloc,new new和delete 为什么不直接用malloc和free? 如果用malloc开辟对象空间,不会调用构造函数new 用法 1.开辟一个元素的空间 int *p new int;2.开辟一个数组的空间 int *arr new int[5];3.开辟一个对象的空间 类 *p new 类名;初始化 int *p new int(99);int *arr new int[5]{123};Studen *zs new Student(90, f, 18);delete 1.回收单个元素 delete p;2.回收数组空间 delete []arr;计算机会记录每个内存块的大小和状态信息名字空间 概念 一种作用域作用 解决代码里面标识符重名的问题定义 namespace 标识符(名字) {任何内容变量函数对象 }使用 1.单独使用 名字空间::内容 ::,表示作用域限定符作用域::内容2.整个程序使用 using namespace 名字; 直接使用内容
http://www.pierceye.com/news/704988/

相关文章:

  • 视频网站后台设计针式个人知识库管理系统
  • 外围网站开发网页制作对联
  • 深圳福永网站建设网站多个用户怎样建设
  • 百度网站排名怎么提高wordpress页面全屏的插件
  • 企业网站优化方式wordpress 外链播放器
  • 设计衣服的网站久久诗歌网
  • 上海网站营销it运维网
  • 一起做网店广州站怎么推广软件让别人下载
  • 王晴儿网站建设方案wordpress媒体库 ftp
  • 乡村建设网站自己的网站做防伪码
  • 企业网站托管新乡企业网站建设
  • 移动网站开发课程设计莱芜四中网站
  • 做论坛网站赚钱吗做电影网站要几G空间的
  • 网站建设综合实训心得intitle 网站建设
  • 天津市做网站公司wordpress demo
  • 做外贸网站公司公司网站的seo优化
  • 网站页面设置上海微信小程序开发公司
  • 中企动力是怎么建设网站的房地产市场低迷
  • 成都眉山网站建设平台兼职网站开发
  • 化妆品网站的建设 论文php技术的网站开发
  • 女人与黑狗做视频网站网站seo关键词排名
  • ps制作个人网站营销软文怎么写
  • 建立网站的方案南京小程序开发网站建设
  • 类似淘宝的网站怎么做的产品推广会议流程
  • 写作网站的文风软件开发的基本过程
  • 做胃镜多少钱那好天津津门网站a顺德高端网站
  • 网站升级维护中 模板用ps怎么做网站背景
  • 免费商城网站建设建设银行企业网站首页
  • 北京哪家网站建设公司比较好帝国cms怎么做网站地图
  • 做网站制作外包数据可视化