- 0
- 0
- 约4.06千字
- 约 21页
- 2018-04-21 发布于天津
- 举报
运算子对阵列做随机存取
Chapter 5複合資料型態 簡介 陣列 字串 結構 陣列 這是最經典的資料結構 相同資料型別, 固定長度的序列 對於任何資料型別都適用 使用[]運算子對陣列做隨機存取 存取區間介於 0 ~ size-1 陣列內容倒轉輸出 #include stdio.h #include stdlib.h #define SIZE 10 int main(int argc, char *argv[]) { int i, n, input; int ns[SIZE]; for (n = 0; n SIZE; n++) { scanf(%d, input); if (input == 0) break; ns[n] = input; } for (i = n - 1; i = 0; i--) printf(%d , ns[i]); system(pause); return 0; } 陣列的初始化 可以使用列表初始化:int a[] = {1O,20,30,40,50}; 可以選擇給定維度 如果給定,必須要大於列表 通常用於零初始化 如果不給定,維度自動依列表初始化決定 多維度陣列 C並不存在多維度陣列 C,C++,JAVA 都允許陣列中有陣列 必須使用一個陣列來容納其他陣列 可以使用巢狀列表初始化 Example 2維陣列 3 x 2 : 1 2 3 4 5 6 C 儲存線性: 1 2 3 4 5 6 編譯器解釋為3個2元素陣列 Example #include stdio.h #include stdlib.h int main(int argc, char *argv[]) { int a[][2] = {{1, 2}, {3, 4}, {5, 6}}; int i, j; for (i = 0; i 3; ++i) { for (j = 0; j 2; ++j) printf(%d , a[i][j]); printf(“\n”); } system(pause); return 0; } /*1 23 45 6 */ 3維陣列 例子將示範如何建立以下3維列陣:1 2 7 83 4 == a[0] 9 0 == a[1]5 6 1 2 Example #include stdio.h #include stdlib.h int main(int argc, char *argv[]) { int a[][3][2] = {{{1, 2}, {3, 4}, {5, 6}}, {{7, 8}, {9, 0}, {1, 2}}}; int i, j, k; for (i = 0; i 2; ++i){ for (j = 0; j 3; ++j){ for (k = 0; k 2; ++k) printf(%d , a[i][j][k]); printf(\n); } printf(\n); } system(pause); return 0; } 字串 字元陣列 字串結束將跟隨 null byte (\0) C++ 和 Java 具有較佳的字串處理能力 字串將自動增加\0: “hello” 變為: h e l l o \0 字串範例 #include stdio.h #include string.h #include stdlib.h int main(int argc, char *argv[]) { char s1[] = {c, h, r, i, s, \0}; char s2[] = rebots; printf(s1 == %s\n, s1); printf(s2 == %s\n, s2); printf(s1 has %d chars\n, strlen(s1)); printf(s2 has %d chars\n, strlen(s2)); system(pause); return 0; }/* s1 == chris s2 == rebots s1 has 5 chars s2 has 6 chars */ string.h 本函式庫包含常用的字串指令 多數假設字串尾部跟隨 NULL strcpy, strcat, memcpy strcmp, memcmp strchr, memchr, strrchr, strstr, strtok 例子 #include stdio.h #include stdlib.h int main(int argc, char *argv[]) { int n = 1; float x = 2.0;
您可能关注的文档
- 设备清单及技术要求教学演播系统的主要功能1总体要求.doc
- 设备管理处.ppt
- 设备采购技术参数生理学教研室.doc
- 设施果树栽培技术设施樱桃番茄栽培管理技术.ppt
- 设施规划与物流分析的发展.ppt
- 设置及调用预置位1.doc
- 设计单位质量服务保障承诺书.doc
- 设计任务书 深圳城设计促进中心.doc
- 设计和实施一个通用的混合无线传感器网络平台 智能与网络化系统研究所.doc
- 设计编制导则试行.doc
- 山东省惠民县2026届中考语文全真模拟试卷含解析.doc
- 四川省成都市邛崃市达标名校2026届中考语文考前最后一卷含解析.doc
- 期海南省海口五中2026届中考历史四模试卷含解析.doc
- 山东省青岛5中2026届中考历史对点突破模拟试卷含解析.doc
- 黑龙江哈尔滨道外区重点名校2026届中考猜题语文试卷含解析.doc
- 广东省汕尾市海丰县重点名校2026届中考英语五模试卷含答案.doc
- 2026届北京市崇文区重点达标名校中考五模语文试题含解析.doc
- 河南省周口市川汇区18中2026届中考历史押题试卷含解析.doc
- 2026届山东省高青县中考语文模拟试题含解析.doc
- 安徽省合肥市庐江县2026届中考历史最后一模试卷含解析.doc
最近下载
- 人教版五年级下册数学全册教案(表格式).doc
- 电力产业安全生产标准化管理体系 基础及总要求.pdf VIP
- 2024年面向多场景应用的光网络通感一体化架构和关键技术方案研究报告.pdf VIP
- 辽宁省七校协作体2024-2025学年高一下学期3月联考语文答案.docx VIP
- 2026春新人教版数学二年级下册全册教学课件.ppt
- 可靠性课件PPT教学课件.pptx VIP
- [全]学生硬笔作品纸-古诗词书法比赛用A4纸打印模板.docx VIP
- De'miei bollenti spiriti O mio rimorso 激动沸腾的心灵 噢我的悔恨 C调正谱 (原文)).pdf VIP
- 提升绿色施工技术应用的培训方案.pptx VIP
- 2025年互联网营销师广告投放平台ROI数据对接与处理专题试卷及解析.pdf VIP
原创力文档

文档评论(0)