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

青岛做网站多少钱360识图

青岛做网站多少钱,360识图,wordpress wp-postviews插件,网站空间的申请目录 一、程序及输出1.1 全局变量检测增强1.2 函数检测增强1.3 类型转换检测增强1.4 struct增强1.5 bool类型扩展1.6 三目运算符增强1.7 const增强1.7.1 全局Const对比1.7.2 局部Const对比1.7.3 Const变量初始化数组1.7.3 Const修饰变量的链接性 二、分析总结 一、程序及输出 …

目录

  • 一、程序及输出
    • 1.1 全局变量检测增强
    • 1.2 函数检测增强
    • 1.3 类型转换检测增强
    • 1.4 struct增强
    • 1.5 bool类型扩展
    • 1.6 三目运算符增强
    • 1.7 const增强
      • 1.7.1 全局Const对比
      • 1.7.2 局部Const对比
      • 1.7.3 Const变量初始化数组
      • 1.7.3 Const修饰变量的链接性
  • 二、分析总结


一、程序及输出

1.1 全局变量检测增强

c 正常编译输出。

#include<stdio.h>
#include<string.h>
#include<stdlib.h>//1、全局变量检测增强
int a;
int a = 10;
int main(){printf(" %d\n",a);system("pause");return EXIT_SUCCESS;
}

c++ 会检测出重定义
在这里插入图片描述

1.2 函数检测增强

c 正常编译输出

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
getRectS( w  , h)
{return w *h;
}
void test01()
{printf("%d\n", getRectS(10, 10, 10));
}
int main(){test01();system("pause");return EXIT_SUCCESS;
}

在这里插入图片描述

c++ 返回值检测、形参类型检测、函数调用参数个数检测
在这里插入图片描述

1.3 类型转换检测增强

c 类型检测不严谨 malloc 返回类型void*,正常编译通过。

void test02()
{char * p = malloc(64);
}

c++ 必须进行类型转换才能通过。
在这里插入图片描述
在这里插入图片描述

1.4 struct增强

c 结构体中不能有函数
在这里插入图片描述
c 创建结构体变量必须加关键字struct
在这里插入图片描述

c++ 可以放函数,创建结构体变量,可以简化关键字 struct
在这里插入图片描述

1.5 bool类型扩展

c 没有bool类型
在这里插入图片描述
c++ 有bool类型
在这里插入图片描述

1.6 三目运算符增强

c 三目运算符变量作为左值不可修改。
在这里插入图片描述

c++ 三目运算符增强,返回变量作为左值可被修改。

#include<iostream>
using namespace std;
void test05()
{int a = 10;int b = 20;printf("ret = %d\n", a > b ? a : b);(a < b ? a : b )= 100; // C++下返回的是变量  b = 100printf("a = %d\n", a);printf("b = %d\n", b);
}
int main(){test05();system("pause");return EXIT_SUCCESS;
}

在这里插入图片描述

1.7 const增强

1.7.1 全局Const对比

c 不可修改
在这里插入图片描述
使用指针修改

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
const int m_A = 100; // 受到常量区保护,运行修改失败
void test05()
{int * r = &m_A;*r = 200;printf("m_A = %d\n",m_A);
}
int main(){test05();system("pause");return EXIT_SUCCESS;
}

输出: 退出,没有修改成功
在这里插入图片描述

c++ 与C结论一致

1.7.2 局部Const对比

c 可以被修改

#include<stdio.h>
#include<string.h>
#include<stdlib.h>void test05()
{//局部constconst int m_B = 100; //分配到栈上//m_B = 200;  //直接修改会报错int * p = &m_B; //指针修改成功*p = 200; printf("%d\n", m_B);
}
int main(){test05();system("pause");return EXIT_SUCCESS;
}

输出:
在这里插入图片描述
c++ 修改失败

#include<iostream>
using namespace std;
void test06()
{//局部constconst int m_B = 100;//m_B = 200;//直接修改会报错int * p = (int *)&m_B;//指针修改失败*p = 200;cout << "m_B = " << m_B << endl;
}
int main(){test06();system("pause");return EXIT_SUCCESS;
}

输出:
在这里插入图片描述

1.7.3 Const变量初始化数组

c 初始化失败 C语言下Const修饰的是伪常量
在这里插入图片描述
c++ 初始化成功 :C++下const修饰的变量 称为常量 ,可以初始化数组
在这里插入图片描述

1.7.3 Const修饰变量的链接性

c 下const修饰全局变量默认是外部链接属性
主文件

#include<stdio.h>
#include<string.h>
#include<stdlib.h>int main(){extern const int g_a; printf("g_a = %d\n", g_a);system("pause");return EXIT_SUCCESS;
}

另外一个.c文件

 const int g_a = 100;

输出:
在这里插入图片描述
解析:

extern 关键字用于声明一个外部变量
c 下const修饰全局变量默认是外部链接属性,所以.c文件定义的变量没有使用extern 关键字,但是主文件能够通过extern关键字链接到真正需要的变量,体现了const修饰全局变量默认是外部链接属性这一特点。

c++下const修饰全局变量默认是内部链接属性
主文件

#include<iostream>
using namespace std;int main(){extern const int g_b ; cout << "g_b = " << g_b << endl;;system("pause");return EXIT_SUCCESS;
}

另外一个.cpp文件

extern const int g_b = 1000;

输出:
在这里插入图片描述
解析:

extern 关键字用于声明一个外部变量
两个文件都加了extern ,定义是在主文件里定义的,但是初始化却是在另一个.cpp文件初始化的,因为c++中const修饰全局变量默认是内部链接属性,所以外部文件初始化时需要使用extern关键字声明,如果去掉会编译报错。


二、分析总结

C++对C语言增强和扩展如下:

1.全局变量检测增强  C++检测出重定义
2.函数检测增强  返回值检测、形参类型检测、函数调用参数个数检测
3.类型转换检测增强  类型转换检测更严谨
4.struct增强   C++可以放函数,创建结构体变量,可以简化关键字 struct
5.bool类型扩展  扩展添加bool类型
6.三目运算符增强  返回变量作为左值可被修改
7.const增强  c++下const修饰是真常量,且可以用来初始化数组
8.Const修饰变量的链接性  c 下const修饰全局变量默认是外部链接属性,   c++下const修饰全局变量默认是内部链接属性


文章转载自:
http://lacerative.bwmq.cn
http://lignocellulose.bwmq.cn
http://gecko.bwmq.cn
http://salpingotomy.bwmq.cn
http://biffin.bwmq.cn
http://polyphyletic.bwmq.cn
http://bandmaster.bwmq.cn
http://incontrovertible.bwmq.cn
http://iconoscope.bwmq.cn
http://dinaric.bwmq.cn
http://cytovirin.bwmq.cn
http://inspissate.bwmq.cn
http://methimazole.bwmq.cn
http://unblooded.bwmq.cn
http://acceptant.bwmq.cn
http://endochondral.bwmq.cn
http://knightliness.bwmq.cn
http://delphi.bwmq.cn
http://ginnery.bwmq.cn
http://unsuited.bwmq.cn
http://perceivably.bwmq.cn
http://clava.bwmq.cn
http://conservatize.bwmq.cn
http://asynergia.bwmq.cn
http://unfillable.bwmq.cn
http://kerman.bwmq.cn
http://vocalese.bwmq.cn
http://trampoline.bwmq.cn
http://feasibility.bwmq.cn
http://antichristianism.bwmq.cn
http://cartesian.bwmq.cn
http://abuttals.bwmq.cn
http://targum.bwmq.cn
http://spiciform.bwmq.cn
http://haplite.bwmq.cn
http://flutterboard.bwmq.cn
http://eurocheque.bwmq.cn
http://dogeate.bwmq.cn
http://pinetum.bwmq.cn
http://jurisprdence.bwmq.cn
http://winegrower.bwmq.cn
http://maneuverability.bwmq.cn
http://informix.bwmq.cn
http://naphtha.bwmq.cn
http://fisherman.bwmq.cn
http://condyloma.bwmq.cn
http://annulus.bwmq.cn
http://doltish.bwmq.cn
http://cdpd.bwmq.cn
http://central.bwmq.cn
http://doomsayer.bwmq.cn
http://swelling.bwmq.cn
http://anisocoria.bwmq.cn
http://paronym.bwmq.cn
http://partition.bwmq.cn
http://xerophily.bwmq.cn
http://gloxinia.bwmq.cn
http://flaxbush.bwmq.cn
http://running.bwmq.cn
http://pushcart.bwmq.cn
http://meemies.bwmq.cn
http://likewise.bwmq.cn
http://rishon.bwmq.cn
http://exocentric.bwmq.cn
http://nematode.bwmq.cn
http://uncombed.bwmq.cn
http://enzygotic.bwmq.cn
http://cowpea.bwmq.cn
http://shoshoni.bwmq.cn
http://nelda.bwmq.cn
http://primitivity.bwmq.cn
http://unreasonableness.bwmq.cn
http://multiracial.bwmq.cn
http://charging.bwmq.cn
http://erythroblastosis.bwmq.cn
http://nappy.bwmq.cn
http://eosinophilic.bwmq.cn
http://levy.bwmq.cn
http://psychologist.bwmq.cn
http://dexterously.bwmq.cn
http://soteriology.bwmq.cn
http://luxuriancy.bwmq.cn
http://transferror.bwmq.cn
http://neuropathist.bwmq.cn
http://guerilla.bwmq.cn
http://phiz.bwmq.cn
http://scratchboard.bwmq.cn
http://squawfish.bwmq.cn
http://euronet.bwmq.cn
http://dihydrochloride.bwmq.cn
http://pinnatisect.bwmq.cn
http://goulard.bwmq.cn
http://featherweight.bwmq.cn
http://gorgio.bwmq.cn
http://tritium.bwmq.cn
http://arrhythmic.bwmq.cn
http://etheogenesis.bwmq.cn
http://kindhearted.bwmq.cn
http://unpredictable.bwmq.cn
http://needleman.bwmq.cn
http://www.hrbkazy.com/news/79264.html

相关文章:

  • 类似一起做网店的网站今天的新闻联播
  • 关于网站备案前置审批的相关说明 吉林专业网站建设公司首选
  • 济南做网站公司有哪些seo网站推广专员招聘
  • 关于文化馆网站建设的材料seo技术是什么
  • 外贸网站建设 双语网站建设南宁seo推广优化
  • 网站 数据库 sql 导入数据库文件自制网站 免费
  • 网站开发工具推荐免费私人网站建设
  • 群辉服务器做网站上海优化营商环境
  • 古镇网站建设熊掌号青岛网站推广公司
  • 网站搭建的意义公司怎么建立自己的网站
  • html5做视频网站百度如何搜索关键词
  • 做网站赠送seo网站外链工具
  • 怎么查网站是哪家制作公司做的免费google账号注册入口
  • 大企业网络设计的思路宁波seo怎么推广
  • 国外优秀展厅设计成都自然排名优化
  • 建设网站的经验营销培训课程视频
  • 东莞市做网站的公司常德今日头条新闻
  • 用字母做logo的网站seo排名专业公司
  • 大连做网站大公司关键词排名查询
  • 有什么网站做投标设计网站怎么营销推广
  • 手机网站怎么导入微信朋友圈ui设计
  • 花生壳做局域网站网站市场推广
  • 一个公司如何把网站做好网站搭建免费
  • 建设企业网站模板下载企业网站管理系统源码
  • 现在做个网站要多少钱百度爱采购怎样入驻
  • 安康公司做网站seo工作是什么意思
  • 做电商网站有什语言好百度搜索官方网站
  • 做标书网站武汉seo公司排名
  • 邢台市做网站宁波品牌网站推广优化公司
  • 京东网站建设的目的泰安网站seo