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

自己做一个网站的成本如何做视频网站流程

自己做一个网站的成本,如何做视频网站流程,郑州网站创建,手机网站开发 html5目录 一.typedef 简介 1.typedef 简化复杂的类型声明 A.定义普通变量B.定义函数指针C.定义结构体 2.定义与平台无关的类型 二.define 简介三.typedef 和 define 区别 1.执行时间不同2.功能有差异3.作用域不同 四.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 C …目录 一.typedef 简介 1.typedef 简化复杂的类型声明 A.定义普通变量B.定义函数指针C.定义结构体 2.定义与平台无关的类型 二.define 简介三.typedef 和 define 区别 1.执行时间不同2.功能有差异3.作用域不同 四.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 C 语言基础入门 一.typedef 简介 C 语言 typedef 是为现有的类型起一个别名使用起来更加的方便注意:它并没有产生新的类型; 1.typedef 简化复杂的类型声明 A.定义普通变量 typedef int REAL_TYPE;REAL_TYPE a 10; //等价 int a 10; printf(a%d,a);B.定义函数指针 //声明了一个返回 bool 类型并带有两个(int和double)形参的 typedef bool (*FuncPointer)(int, double);函数的指针类型FuncPointer FuncPointer pFunc; //声明了一个FuncPointer类型的函数指针对象pFuncC.定义结构体 **在 C 语言中如果定义结构体的时候没有声明 typedef声明结构体变量时就必须用struct 来声明否则会报错**示例如下 //不使用typedef struct _Person {string name;int age;float height; }; struct _Person person; //C语言中必须添加structC可以不添加struct//使用typedef typedef struct _Person {string name;int age;float height; }Person; Person person;//使用typedef定义变量更加简单在 C 中定义结构体时即便没有声明 typedef 声明变量不添加 struct 也可以正常使用 2.定义与平台无关的类型 用 typedef 来定义与平台无关的类型例如同一份代码需要在 Linux / Mac / windows 使用而每个平台都有不同的差异,可以通过以下方式解决 #ifdef __APPLE__ //MAC平台REAL_TYPE表示 int 类型 typedef int REAL_TYPE; #elif WIN32 //Windows平台REAL_TYPE表示 int 类型 typedef double REAL_TYPE; #else //Linux平台REAL_TYPE表示 bool 类型 typedef bool REAL_TYPE; #endif重上面代码可以看出在不同的平台定义 REAL_TYPE 变量时对应的数据类型都不一样重而可以达到根据平台的差异性自定义设置的问题 二.define 简介 C 语言中可以用 #define 定义一个标识符来表示一个常量/函数用 #define 定义标识符的一般形式为 /******************************************************************************************/ //Author:猿说编程 //Blog(个人博客地址): www.codersrc.com //File:C语言教程 - C语言 typedef 和 define 区别 //Time:2021/06/27 08:00 //Motto:不积跬步无以至千里不积小流无以成江海程序人生的精彩需要坚持不懈地积累 /******************************************************************************************///定义常量 #define MAX_VALUE 100 //定义整型变量MAX_VALUE值为100 #define USER_NAME huge //定义字符串变量USER_NAME值为huge #define PI 3.1415926 //定义浮点数变量PI值为3.1415926 //定义简单函数 #define MAX(a,b) (ab)?a:b //取两个数最大值 #define MIN(a,b) (ab)?a:b //取两个数最小值 //定义复杂多行的函数 #define MACRO(arg1, arg2) do { \\ stmt1; \ stmt2; \\ } while(0) 关键是要在每一个换行的时候加上一个 \ 凡是以#开头的均为预处理指令预处理又叫预编译。预编译不是编译而是编译前的处理。这个操作是在正式编译之前由系统自动完成的。 使用 define 定义一个多行的复杂函数,关键是要在每一个换行的时候加上一个 \ 三.typedef 和 define 区别 1.执行时间不同 关键字 typedef 在编译阶段有效由于是在编译阶段因此 typedef 有类型检查的功能。 [#define](https://www.codersrc.com/archives/8894.html) 则是宏定义发生在预处理阶段也就是编译之前它只进行简单而机械的字符串替换而不进行任何检查。凡是以 # 开头的均为预处理指令预处理又叫预编译。预编译不是编译而是编译前的处理。这个操作是在正式编译之前由系统自动完成的。 2.功能有差异 typedef 用来定义类型的别名定义与平台无关的数据类型与 struct 的结合使用等。#define 不只是可以为类型取别名还可以定义常量、变量、编译开关等。 3.作用域不同 #define 没有作用域的限制只要是之前预定义过的宏在以后的程序中都可以使用 /******************************************************************************************/ //Author:猿说编程 //Blog(个人博客地址): www.codersrc.com //File:C语言教程 - C语言 typedef 和 define 区别 //Time:2021/06/27 08:00 //Motto:不积跬步无以至千里不积小流无以成江海程序人生的精彩需要坚持不懈地积累 /******************************************************************************************/void func1() {#define HW HelloWorld; } void func2() {string str HW;cout str endl; }typedef有自己的作用域; /******************************************************************************************/ //Author:猿说编程 //Blog(个人博客地址): www.codersrc.com //File:C语言教程 - C语言 typedef 和 define 区别 //Time:2021/06/27 08:00 //Motto:不积跬步无以至千里不积小流无以成江海程序人生的精彩需要坚持不懈地积累 /******************************************************************************************/void func1() {typedef unsigned int UINT; } void func2() {UINT uValue 5;//error C2065: UINT : undeclared identifier }四.猜你喜欢 C 语言 数组下标越界和内存溢出区别C 语言 指针声明和定义C 语言 指针 p / p–C 语言 p/§/_(p)/_pC 语言 使用指针遍历数组C 语言 指针和数组区别C 语言 指针数组和数组指针区别C 语言 空指针 NULLC 语言 void 指针C 语言 野指针C 语言 函数值传递和址传递C 语言 函数缺省参数C 语言 函数不定长参数C 语言 函数指针C 语言 指针函数C 语言 回调函数 callbackC 语言 typedefC 语言 define 定义常量C 语言 define 防止头文件重复包含C 语言 define 定义函数C 语言 define 定义函数(多行书写)C 语言 typedef 和 define 区别 未经允许不得转载猿说编程 » C 语言 typedef 和 define 区别
http://wiki.neutronadmin.com/news/277198/

相关文章:

  • 做展板好的网站山东外贸建站
  • wordpress视频教程 电驴佛山市seo网站设计工具
  • 切实加强网站建设携程旅游网站建设的定位
  • 用python做 网站论坛公司网站作用
  • 网站建设与管理课程总结中石化第四建设有限公司网站
  • 制作网站教程视频中国印花图案设计网站
  • 沈阳网站搜索排名申请注册一个商标多少钱
  • 邳州做网站的公司百度店面定位怎么申请
  • 请人做网站谁来维护wordpress 文章空白
  • 基础精品课程网站网络营销有哪些特点及功能
  • 网站运营者网址怎样购买网站
  • 建设网站公司专业合肥公司注册平台
  • 电子商务他们的代表网站自己写小说的网站
  • 做网站的证书重庆网站公司建设
  • 建设网站需要什么条件二级域名申请入口
  • 音乐外链网站宁津县建设局网站
  • 自己做网站设计制作淮安做网站找哪家好
  • 包装设计网站排行榜中恒建设集团有限公司 网站
  • 网站建设项目进展情况wordpress好还是dz
  • 商务网站管理的主要内容数据管理邯郸做网站的公司
  • 做公司网站的尺寸一般是多大美容美发网站建设方案
  • 天津网站开发网站做网站淘宝条形码
  • 在别的公司做的网站网站后台管理系统登录
  • 深圳做网站公wordpress 随机显示
  • 响应式h5网站多少钱四川省住房和城乡建设厅官网站网
  • 当阳市住房和城乡建设局网站空间如何安装wordpress
  • 网站开发主要技术海南手机网站建设公司哪家好
  • 同字形结构布局网站单仁咨询建设网站
  • 温岭市住房和城乡建设规划局网站优化大师破解版app
  • 建设网站的预期收益cms网站内容管理系统