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

四川省建设厅职称查询网站购物网站页面设计

四川省建设厅职称查询网站,购物网站页面设计,买淘宝店,网站怎么做多语言展示C中修改存储在数组中的数据 在前一个程序清单中#xff0c;并未将用户定义的数据输入到数组中。给数组元素赋值的语法与给 int 变量赋值的语法很像。 例如#xff0c;将 2016 赋给 int 变量的代码类似于下面这样#xff1a; int thisYear; thisYear 2016;而将 2016 赋给第…C中修改存储在数组中的数据 在前一个程序清单中并未将用户定义的数据输入到数组中。给数组元素赋值的语法与给 int 变量赋值的语法很像。 例如将 2016 赋给 int 变量的代码类似于下面这样 int thisYear; thisYear 2016;而将 2016 赋给第 4 个数组元素的代码类似于下面这样 myNumbers [3] 2016; // Assign 2016 to the fourth element以下程序演示了如何使用常量指定数组的长度 还演示了如何在程序执行期间给数组元素赋值 #include iostream using namespace std; constexpr int Square(int number) { return number*number; }int main() {const int ARRAY_LENGTH 5;// Array of 5 integers, initialized to fiveint myNumbers [ARRAY_LENGTH] {5, 10, 0, -101, 20};// Note - using a constexprint moreNumbers[Square(ARRAY_LENGTH)] {25};cout Enter index of the element to be changed: ;int elementIndex 0;cin elementIndex;cout Enter new value: ;int newValue 0;cin newValue;myNumbers[elementIndex] newValue;moreNumbers[elementIndex] newValue;cout Element elementIndex in array myNumbers is: ;cout myNumbers[elementIndex] endl;cout Element elementIndex in array moreNumbers is: ;cout moreNumbers[elementIndex] endl;return 0; }输出 Enter index of the element to be changed: 3 Enter new value: 101 Element 3 in array myNumbers is: 101 Element 3 in array moreNumbers is: 101分析 数组的长度必须是整数为此可使用常量来指定如第 8 行的 ARRAY_LENGTH也可使用常量表达式来指定如第 12 行的 Square()。因此数组 myNumbers 被声明为包含 5 个元素而数组 moreNumbers 包含 25 个元素。第 1420 行询问用户要修改哪个数组元素以及要在这个元素中存储什么样的新值。第 22 和 23 行演示了如何修改数组的特定元素而第 2629 行演示了如何访问数组的特定元素。请注意修改改索引为 3 的元素时实际修改的是第 4 个元素因为索引从零开始您必须习惯这一点。 注意 数组包含 5 个 int 元素时很多 C新手将第 5 个值赋给索引为 5 的元素。这超出了数组的边界因为编译后的代码将试图访问数组的第 6 个元素这不在定义的范围内。这种错误被称为篱笆柱 fence-post错误。之所以叫这个名字是因为建造篱笆时需要的篱笆柱数总是比区段section数多 1。警告 上面的程序遗漏了一些必不可少的代码没有检查用户输入的索引是否在数组的边界内。实际上该程序应检查 elementIndex 是否为 04对于数组 myNumbers或 024对于数组 moreNumbers如果不是则拒绝修改数组。由于缺少这种检查用户将被允许输入超越数组边界的值。在最糟糕的情况下这将导致应用程序崩溃。使用循环遍历数组元素 按顺序处理数组及其元素时应使用循环进行遍历。应该 务必初始化数组否则其元素将包含未知值。 使用数组时务必确保在其边界内。不应该 在包含 N 个元素的数组中 不要使用索引 N 来访问第 N 个元素。 别忘了使用索引 0 来访问第一个数组元素。该文章会更新欢迎大家批评指正。 推荐一个零声学院免费公开课程个人觉得老师讲得不错 分享给大家LinuxNginxZeroMQMySQLRedis fastdfsMongoDBZK流媒体CDNP2PK8SDocker TCP/IP协程DPDK等技术内容点击立即学习: 服务器课程C服务器
http://www.zqtcl.cn/news/536405/

相关文章:

  • 网站开发导航可以进不良网站的浏览器
  • 一个中介平台网站的建设费wordpress 文章列表只显示标题
  • 网站建设包括两个方面聊城建设路小学网站
  • 怎么样做一个自己的网站遵义软件制作平台
  • 推广网站实例建设厅的证在哪里查询
  • 分类网站建设方案做学校教务处网站
  • 如何做链接淘宝客的网站只做画册的网站
  • docker可以做网站吗专业的营销型网站
  • 重庆市建设工程安全网站上海制造网站公司
  • 咨询网站公司建设计划书安卓软件开发软件
  • 手机网站建设文章直播平台开发多少钱
  • 站长综合查询工具常用的网站开发语言有哪些
  • 免费网站看v片在线第一次做乌市seo网络营销流程
  • 社交网站模板下载柬埔寨网赌网站开发
  • 网站开发合同是否要交印花税杭州集团网站建设
  • 企业网站建设排名资讯一个公司做两个网站可以吗
  • 简单门户网站开发灰色行业seo大神
  • 网站开发学那种语言外贸推广网站建设
  • 公司网站建设及推广中国优秀企业网站欣赏
  • 个人代做网站建设京东类的网站需要什么流程
  • 建设一个地方门户网站厦门网站开发排名
  • 网站建设公司广告标题语网站设计主题有哪些
  • 网站推广方式主要通过做网站所需的知识技能
  • 我想在阿里巴巴网站开店_怎么做app建设网站公司
  • 西安做百度网站的制作网站公司选 择乐云seo
  • 网站优化建设河南手机模拟器
  • 网站建设运维标准深圳企业vi设计公司
  • 做网站怎么挣钱中小型企业网站建设
  • 深圳如何搭建建网站学校网站的建设与应用
  • 免费推广网站入口2023燕wordpress看图插件