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

住房城乡建设部招投标网站wordpress怎么进入后台

住房城乡建设部招投标网站,wordpress怎么进入后台,网页设计师岗位介绍,建立一个团购网站需要多少钱c和c主要区别 根据书中的描述#xff0c;进行了整理 推荐一个我自己的C/C交流裙815393895 1、 源代码文件的扩展名 摘自1.4.1 C实现源代码文件的扩展名UNIXC、cc、cxx、cGNU CC、cc、cxx、cpp、cDigital Marscpp、cxxBorland CcppWatcomcppMicrosoft Visual Ccpp、cxx、cc…c和c主要区别 根据书中的描述进行了整理 推荐一个我自己的C/C交流裙815393895 1、 源代码文件的扩展名 摘自1.4.1 C实现源代码文件的扩展名UNIXC、cc、cxx、cGNU CC、cc、cxx、cpp、cDigital Marscpp、cxxBorland CcppWatcomcppMicrosoft Visual Ccpp、cxx、ccFreestyle Code Warriorcp、cpp、cc、cxx、c 另外UNIX系统上的C程序的扩展名为.c 2、变量定义 摘自2.2.1 c语言中所有的局部变量必须在函数或复合语句开始位置c没有这个限制。 void main() { int a; //define variable a int b; //define variable b a 10; printf(a%d \n, a); b 11; printf(b%d \n, b); { int temp 0; printf(test variable in processing\n); } } 注释 a、局部变量a和b位于函数开始位置变量temp位于复合语句的开始位置。 b、复合语句摘自5.1.10使用两个花括号来构造一条复合语句代码块。代码块由一对花括号和它们包含的语句组成。 3、 auto 摘自3.4.5 c语言中 auto用于声明变量为自动变量auto修饰符的定义里有这么一句“进入包含变量声明的代码时变量开始存在。当程序离开这个代码块时自动变量消失了。它所占用的内存可用来做别的事情。”从“当程序离开代码块时变量消失”、“内存可用来做别的事情”可以推出auto修饰的变量是存储在堆栈中的。而全局变量存储在静态存储区中所以用auto决不能修饰全局变量。 C11标准引入auto类型说明符用它就能让编译器替我们去分析表达式所属的类型。 与原来那些只对应一种特定类型的说明符不同auto让编译器通过初值来推算变量类型。显然auto定义的变量必须要有初始值。 auto i0,*pi; //正确i是整数p是整形指针 4、stuct 摘自4.4 在C语言中, struct类型的定义必须加上struct的前缀 struct opt { int len; int value; }; void main() { struct opt tmp; tmp.len 1; tmp.value 2; } 而在C中struct可以直接使用其类型名来定义 #include iostream struct opt { int len; int value; }; int main() { opt tmp; tmp.len 1; tmp.value 2; std::couttmp.lenstd::endl; std::couttmp.valuestd::endl; return 0; } 相比之下C的语法更简洁一些。所以在用C语言编写代码的时候C程序员通常是这么来定义的struct的。在下面的代码中使用typedef来定义一个opt的类型 typedef struct _opt { int len; int value; }opt; void main() { opt tmp; tmp.len 1; tmp.value 2; } 5、stuct初始化 推荐一个我自己的C/C交流群 815393859 摘自4.4.2 与数组一样c11也支持将列表初始化用于结构且等号是可选的 opt tmp {1, 2}; 其中不允许缩窄转换例如 opt tmp {1.0, 2}; 编译报错 error: narrowing conversion of ‘1.0e0’ from ‘double’ to ‘int’ inside { } c语言可以使用列表初始化但是等号是必须的。 opt tmp {1,2}; 6、枚举的取值范围 摘自4.6.2 c现在通过强制类型转换增加了可以赋值给枚举变量的合法值。 每个枚举都有取值范围通过强制类型转换可以将取值范围中的任何整数赋值给枚举变量即使这个值不是枚举值例如假设bits 和myflag 的定义如下 enum bits{ one1,two2,four4,eight8}; bits myflag; 则下面的代码是合法的 myflagbits(6);//正确因为 6在bits的范围 取值范围的定义首先要找出上限需要知道枚举量的最大值。找到大于这个最大值的、最小的2的幂将它减去1得到的便是取值范围的上限。 例如对于: enum bigstep{first,second 100,third}; 最大枚举值是101,在2的幂中,比这个值大的最小的值为128,因此取值范围上限为127. 要知道下限,需要知道枚举量的最小值.如果它不小于0,则取值范围的下限为0.否则,采取与寻找上限方式同样的方式,但加上负号, 例如,如果最小的枚举量为-6,则比它小的,2的幂最大的值为-8,加1之后为-7.于是,上限与下限便能算出来. c语言中不能定义这样的变量bits myflag; 7、for循环 摘自5.1 C11新增一种循环基于范围range-based的for循环简化一种常见的循环任务对数组或容器类如vector和array的每个元素执行相同的操作. 格式如下 for(Type VarName : Array){ //每个元素的值会依次赋给 VarName } 示例 double prices[5]{4.99, 2.33, 5.86, 6.42, 4.51}; for (double x : prices) std::coutxstd::endl; 8、逻辑运算符的另一种表示 摘自6.2.6 并不是所有的键盘都提供了用作逻辑运算符的符号标识符and、or和not都是c保留字这意味着不能将它们用作变量名等。它们不是关键字因为它们都是已有语言特性的另一种表示方式。另外它们并不是c语言中的保留字但c语言程序可以将它们用作运算符只要在程序中包含了头文件iso646.h. 逻辑运算符另一种表示方式 运算符另一种表示方式and||or!not 9、c字符库函数cctype 摘自6.3 cctype中通常包括一些常用函数的判断如某个字符是否为大写用isupper()如果参数是大写字母函数返回true, 还有像isalnum(),如果参数是字母数字即字母或者数字函数返回true. 函数名称 返回值 isalnum() 如果参数是字母数字即字母或者数字函数返回true isalpha() 如果参数是字母函数返回true isblank() 如果参数是水平制表符或空格函数返回true iscntrl() 如果参数是控制字符函数返回true isdigit() 如果参数是数字09函数返回true isgraph() 如果参数是除空格之外的打印字符函数返回true islower() 如果参数是小写字母函数返回true isprint() 如果参数是打印字符包括空格函数返回true ispunct() 如果参数是标点符号函数返回true isspace() 如果参数是标准空白字符如空格、换行符、水平或垂直制表符函数返回true isupper() 如果参数是大写字母函数返回true isxdigit() 如果参数是十六进制数字即09、af、AF函数返回true tolower() 如果参数是大写字符返回其小写否则返回该参数 toupper() 如果参数是小写字符返回其大写否则返回该参数 10 、wchar_t 和C11新增类型char16_t char32_t 摘自3.1.8 wcha_t wchar_t是C/C的字符类型是一种扩展的存储方式主要用在国际化程序的实现中。 wchar_t 存在的原因 char是八位字符类型最多能包含256中字符许多的外文字符集所包含的字符数目超过256个char型不能表示。 wchar_t数据大小 数据类型一般为16或者32位不同的C/C库有不同的规定。总之wchar_t所能表示的字符远远多于char类型。 wchar_t的输入输出处理 cin和cout将输入和输出看作是char流因此不适合用于处理wchat类型iostream头文件提供了wcin 和wcout用于处理输入输出流另外可以通过加上前缀L来只是宽字符常量和宽字符串。 char16_t和char32_t: 产生原因 随着编程人员日益的熟悉Unicode类型wchar_t显然已经满足不了需求在计算机系统上进行的编码字符和字符串编码时仅仅使用Unicode码点显然是不够的 比如如果在进行字符串编码时如果有特定长度和符号特征的类型将很有帮助而类型wchar_t的长度和符号特征随实现而已因此C11新增了类型char16_t,char32_t。 char16_t:无符号类型长16位 char32_t无符号类型长32位 C11使用前缀u表示char16_t字符常量和字符串常量如u‘L’u“lilili”; C11使用前缀U表示char32_t字符常量和字符串常量如UL;Ulilili; 类型char16_t与/u00F6形式的通用字符名匹配 类型char32_t与/U0000222B形式的通用字符名匹配。 前缀u和U分别指出字符字面值的类型为char16_t和char32_t。 11、函数重载 摘自8.4 C 允许多个函数拥有相同的名字只要它们的参数列表不同就可以这就是函数的重载Function Overloading。借助重载一个函数名可以有多种用途。 void test(int tmp1, int tmp2) { std::cout tmp1 std::endl; std::cout tmp2 std::endl; } void test(double tmp1, double tmp2) { std::cout tmp1 std::endl; std::cout tmp2 std::endl; } 函数的重载的规则 函数名称必须相同。 参数列表必须不同个数不同、类型不同、参数排列顺序不同等。 函数的返回类型可以相同也可以不相同。 仅仅返回类型不同不足以成为函数的重载。 C 是如何做到函数重载的 C代码在编译时会根据参数列表对函数进行重命名。当发生函数调用时编译器会根据传入的实参去逐个匹配以选择对应的函数如果匹配失败编译器就会报错这叫做重载决议Overload Resolution。 在C语言中不存在函数重载原因为以函数名来唯一区分一个全局函数。 而在c中 以函数名参数列表来唯一区分函数。 12、引用 摘自8.2 引用reference是c对c语言的重要扩充。引用就是某一变量目标的一个别名对引用的操作与对变量直接操作完全一样。其格式为类型 引用变量名 已定义过的变量名。 引用的特点 1. 一个变量可取多个别名。 2. 引用必须初始化。 3. 引用只能在初始化的时候引用一次 不能更改为转而引用其他变量。 总结 1. 不要返回一个临时变量的引用。 2. 如果返回对象出了当前函数的作用域依旧存在则最好使用引用返回因为这样更高效。 * 引用和指针的区别和联系 1. 指针是一个实体而引用仅是个别名 2. 引用使用时无需解引用(*)指针需要解引用 3. 引用只能在定义时初始化一次之后不能改变指向其它变量从一而终指针变量的值可变。 4. 引用必须指向有效的变量指针可以为空。 5. sizeof指针对象和引用对象的意义不一样。sizeof引用得到的是所指向的变量的大小而sizeof指针是对象地址的大小。 6. 指针和引用自增()自减(--)意义不一样。 7. 相对而言引用比指针更安全。 8. 从内存分配上看程序为指针变量分配内存区域而引用不需要分配内存区域。 * 相同点两者都是地址的概念指针指向一块儿内存其内容为所指内存的地址引用是某块儿内存的别名。 指针比引用更为灵活但是其风险也很大。使用指针时一定要检查指针是否为空(NULL)且空间回收后指针最好置零以免野指针的发生造成内存泄漏等问题。 #include iostream int main() { struct student{ std::string name; int num; }; student lily {andrew, 168}; const student ref lily; student *p lily; std::cout sizeof ref sizeof ref\n; std::cout sizeof p sizeof pointer\n; } 执行结果 16 sizeof ref 8 sizeof pointer
http://www.zqtcl.cn/news/827938/

相关文章:

  • 国外网站平台龙岩天宫山缆车收费
  • 站长工具seo综合查询是什么湖北做网站
  • 青海网站建设价格建一个免费网站的流程
  • 网站备案中 解析地址asp.net企业网站框架
  • flash里鼠标可以跟随到网站上就不能跟随了蚌埠网站建设
  • 东莞茶山网站建设网络推广方案ppt
  • 不需要写代码的网站开发软件模板之家如何免费下载
  • 购物网站模板多媒体网站开发实验报告
  • 做网站上数字快速增加上海市建设部注册中心网站
  • 义乌市网站制作青岛建设银行银行招聘网站
  • 公司网站的留言板怎么做wordpress减肥网站采集规则
  • app软件下载站seo教程wordpress实现专题
  • 在哪里自己建设网站做网站后期需要什么费用
  • 宁波网站推广怎么做微信公众号如何运营与推广
  • 做网站开发语言农产品品牌建设
  • 百度一下你就知道官方网站做准考证的网站
  • 2008 访问网站提示建设中免费asp地方门户网站系统
  • 手机网站收录wordpress无法连接ftf服务器
  • 担路网如何快速做网站安卓市场2021最新版下载
  • 自己组装电脑做网站服务器东莞市城乡和住房建设局
  • h1z1注册网站wordpress 按标题搜索
  • 院校网站建设对比分析实训报总结陕西省建设网三类人员官网
  • 嘉兴网站建设兼职企业做网站公司
  • 做网站赚钱流程漂亮的个人网站
  • 湖州建设局网站青海最新信息
  • 长沙专业做网站的公司制作网站赚钱吗
  • 局域网网站架设软件徐州地产开发公司招聘
  • wordpress无法添加媒体百度官网优化
  • 安徽教育云网站建设贾汪网站开发
  • 商业设计网站推荐用图片设置网站首页