|09 陣列.

Slides:



Advertisements
Similar presentations
103 學年度社工系生涯規劃課程 國考秘笈分享及學職涯多元開展 講座活動記錄. 活動日期: 102 年 11 月 25 日 活動地點:慈濟大學 2C108 主辦單位:慈濟大學 講師 : 刑志彬 花蓮縣社會處社工師 參與人數: 53 人.
Advertisements

夯实教师教育 办好非师范教育 ---- 以外语专业为例 河北师范大学 李正栓. 1. 坚定不移地实施教师教育 A. 关键词:师范院校 师范院校是以培育师资为目的的教育机构,多属于高等教育 层级。 含 “ 师范大学 ” 或 “ 师范学院 ” 。另外,由师专升为本科的院校 多数更名为 “XX 学院 ”
写作中的几点小技巧 金乡县羊山中学 张秀玲. 一、写外貌不用 “ 有 ” 作文如何来写外貌?同学们的作文里总会出现类 似这样的句子: “ XX 可漂亮了,她有一头卷卷的黄头 发,有一双乌黑的葡萄般的大眼睛,有高高的鼻子, 还有一张樱桃小嘴。 ” 如果试着去掉文中的 “ 有 ” ,把文字重新修改一遍,
十大写作技巧. 一、写外貌不用 “ 有 ” 作文如何写外貌?孩子的作文里总会看到类似这样的名 子: “XX 可漂亮了,她有一头卷卷的黄头发,有一双乌黑的 葡萄般的大眼睛,有一个高高的鼻子,还有一张樱桃小嘴。 ” 如果你试着让他们去掉文中的 “ 有 ” ,把文字重新串联一遍, 会发现作文顺了很多。 写上段文字的同学经蒋老师指导后修改如下:
招商谈判技巧 芝麻官营销. 技巧原则 孙子兵法云: “ 兵无常势,水无常形,能 因敌之变化而取胜者,谓之神。 ” “ 内功心法 ” 只有在真正实践中才能体会、 掌握。 谈判有没有具体的套路?有没有 “ 一招制 敌 ” 的擒拿手?
“ 十二五 ” 广东省科技计划项目 经费监管培训 广东省科技厅 一、专项经费管理法规 一、专项经费管理法规 二、经费监督检查 二、经费监督检查 三、项目预算调整管理 三、项目预算调整管理 四、课题经费预算执行管理 四、课题经费预算执行管理 五、项目(课题)财务验收 五、项目(课题)财务验收 2.
1 語音下單代表號 請輸入分公司代碼 2 位結束請按#字鍵 統一證券您好 ﹗ 請輸入分公司代碼結束請按#字鍵,如不知分公司代碼請按*號。 請輸入您的帳號後 7 位 結束請按#字鍵 請在聽到干擾音時輸入您的密碼結束請按#字鍵 主選單一覽表 委託下單請按 1 ; 取消下單請按 2 成交回報請按.
人權教育融入教學與 法治教育 彭巧綾 蔡永棠 閱讀理解 六頂思考帽 以概念圖整理閱讀理解 指導學生運用關鍵詞,繪製概 念圖,並分享修正。
义务教育课程标准实验教材 四年级下册 语文园地六 词语盘点 习作 口语交际 我的发现 日积月累 展示台.
被 江 泽 民 残 酷 迫 害 致 死 的 法 轮 功 学 员 李竟春,女,1954年3月16日出生,江西省九江市人。于2000年12月18日到北京证实大法,关押在北京市门头沟看守所遭受非人的迫害。在狱中李竟春绝食抗争被管教骗喝一瓶“可疑的豆浆”后一直咳嗽不断,发烧呕吐,吐出白色有强烈异味液体,于2000年1月4日死亡。
1 修辞手法 2 表现手法 3 表达方式 4 结构技巧 表达技巧.
第八编 清代文学 清代文学绪论 第一章 清代诗词文 第二章 《长生殿》与《桃花扇》 第三章 《聊斋志异》 第四章 《儒林外史》
2015年衢州开化 事业单位备考讲座 浙江研究院 刘洁.
視力不良學(幼)童 篩檢與矯治常見問題 長庚醫院 兒童眼科 楊孟玲 醫師.
学生高考心理辅导 2009 上海市学校心理健康教育研究中心 冯永熙.
问卷调查法.
小一中文科 家長工作坊
第三章 企业主要经济业务核算 学习目的和要求:通过对工业企业的主要经济业务的了解,要求学生掌握、巩固帐户与借贷记帐法的相关知识及其运用,并进一步了解和熟悉会计核算方法。 本章重点与难点问题是:企业在各阶段的业务核算 内容提要:本章首先介绍企业在各不同阶段(企业创立阶段、企业供应阶段、企业生产阶段、企业销售阶段等)的业务内容;然后介绍了各阶段业务核算所需设置的帐户及其帐户的功能与结构;最后举例说明各阶段业务的核算。
WELCOME 歡迎藝文深耕教學訪視委員.
校本培训 常州市新北区新桥实验小学 金文英 团体活动助人成长 校本培训 常州市新北区新桥实验小学 金文英
第九章 字串 (String).
第九章日治時期的台灣(下).
Welcome.
補充: Input from a text file
成人發展與適應-參訪門諾醫院長期照護部:居家照服工作、日間照顧中心、 護理之家
Welcome to 武夷山.
把握命题趋势 ★ 科学应考 实现最后阶段的有效增分
第十二章 生产与费用循环审计.
用字母表示数 A=X+Y+Z 执教:建阳市西门小学 雷正明.
乘法应用题和常见的数量关系.
C++程序设计 王希 图书馆三楼办公室.
第8章 字元與字串處理 8-1 C語言的字元檢查函數 8-2 C語言的字串 8-3 字串的輸入與輸出 8-4 指標與字串
複習 struct score_Type{ int chinese,english; }; struct my_Type{
第六章 数 组 主讲教师 贾月乐 联系电话:
C File System.
第4章 字串及資料的輸入/輸出格式.
Chap 8 指针 8.1 寻找保险箱密码 8.2 角色互换 8.3 冒泡排序 8.4 电码加密 8.5 任意个整数求和*
第3章 變數、常數與資料型態 3-1 C語言的識別字 3-2 變數的宣告與初值 3-3 指定敘述 3-4 C語言的資料型態
第二章 顺序结构 1 数据类型和标识符、常量与变量 2 运算符和表达式 3 简单的输入输出 4 程序举例.
程式設計 博碩文化出版發行.
字符串和字符数组 字符串的输入和输出 字符串的基本操作
ACM程序员大赛讲座 _____C语言程序设计要点 讲授人:王敬华.
明解C++教學手冊 柴田望洋 博士 著 書號:PG20269
函 数 实验八 第24讲 C程序设计 Main() { int x,y; X=10; y=x*x+1;
短除法 雪狼頭目.
数组 梁春燕 华电信息管理教研室.
第1章 概述 本章要点: C语言程序结构和特点 C语言程序的基本符号与关键字 C语言程序的编辑及运行 学习方法建议:
C语言概述 第一章.
第1章 初识3DS MAX 的神奇功能 本章应知 了解3DS MAX 6的工作界面、菜单栏、主工具栏、辅助工具栏、命令面板、工作区、动画播放区、视图工具的基本功能。 本章应会 1. 使用文件菜单能打开、新建、重做、保存3DS MAX文件 2. 会使用命令面板命令在视图中建立三维立体模型.
C语言大学实用教程 第6章 数组 西南财经大学经济信息工程学院 刘家芬
函式庫補充資料.
保留字與識別字.
C语言的特点 1. C程序由许多函数组成 2. C程序必须有且只有一个主函数main( ) 3. 函数用“{”和“}”表示起点和终点
<编程达人入门课程> 本节内容 字符与字符串 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
C程序设计.
<编程达人入门课程> 本节内容 为什么要使用变量? 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ:
陣列 東海大學物理系‧資訊教育 施奇廷.
C/C++基礎程式設計班 C++: 物件的使用、參考、重載函式 講師:林業峻 CSIE, NTU 3/28, 2015.
第 9 章 建構函式與解構函式.
4.1 概 述 4.2 组合体视图绘制方法 4.3 组合体的尺寸标注 4.4 组合体视图的读图方法
組長:李儂.組員:溫芷沂.詹文君 桃園市北門國小5年12班
C 程式設計— 字元與字串 台大資訊工程學系 資訊系統訓練班.
字串 第10章 part I 8/30/2019.
第11章 字符和内存处理 一、字符数组、指针和字符串的初始化作用 二、strlen函数确定字符串有效长度 三、strcpy函数拷贝字符串.
Welcome 國立台灣海洋大學 女一宿舍專區.
台大資訊工程學系 資料系統訓練班 第119期 吳晉賢
|11 指標與陣列.
摘要簡報 作品名稱:魔鬼記憶問答 作者:台中市西屯區永安國民小學 葉政德老師、王素珍老師.
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
Presentation transcript:

|09 陣列

9.1 陣列 |一維陣列架構 9.1.1 關於陣列 陣列是數個相同型態的資料集合 |  使用一維陣列 >>

|使用一維陣列 宣告 陣列長度 索引 儲存元素 9.1 陣列 9.1.1 關於陣列 << 一維陣列架構 9.1 陣列 |使用一維陣列 9.1.1 關於陣列 宣告 陣列長度 索引 儲存元素 << 一維陣列架構    宣告陣列 >>

9.1 陣列 |宣告陣列 9.1.1 關於陣列 int x[6] ; << 使用一維陣列    存取陣列元素 >>

|存取陣列元素 150 x[3]=150 ; i=x[3] ; 150 [0] [1] [2] [3] [4] [5] 9.1 陣列 9.1 陣列 |存取陣列元素 9.1.1 關於陣列 x[3]=150 ; i=x[3] ; 150 [0] [1] [2] [3] [4] [5] 150 2 1 << 宣告陣列    存取陣列元素 >>

9.1 陣列 |存取陣列元素 9.1.1 關於陣列 << 存取陣列元素    範例:示範陣列 >>

|範例:示範陣列 [0] 100 [1] 200 [2] 300 [3] 400 [4] 500 [5] 600 9.1 陣列 |範例:示範陣列 9.1.1 關於陣列 100,200,300,400,500,600 8 7 6 5 4 [0] 100 [1] 200 [2] 300 [3] 400 [4] 500 [5] 600 3 2 1 > << 存取陣列元素    特定型態的陣列宣告 >>

|特定型態的陣列宣告 double ds[6] ; 宣告一個 double 型態的陣列 ds 可以儲存 6 個 double 型態的數值 9.1 陣列 |特定型態的陣列宣告 9.1.1 關於陣列 double ds[6] ; 宣告一個 double 型態的陣列 ds 可以儲存 6 個 double 型態的數值 << 範例:示範陣列    陣列索引值 >>

|陣列索引值 mybArray[k] k 是一個 int 型態的變數。 k 被用來做為索引值。 9.1 陣列 9.1.2 陣列的變數存取 9.1 陣列 |陣列索引值 9.1.2 陣列的變數存取 mybArray[k] k 是一個 int 型態的變數。 k 被用來做為索引值。 << 特定型態的陣列宣告    範例:陣列索引存取 >>

|範例:陣列索引存取 3 4 5 [0] 100 [1] 200 [2] 300 [3] 400 [4] 500 [5] 600 9.1 陣列 |範例:陣列索引存取 9.1.2 陣列的變數存取 3 4 5 [0] 100 [1] 200 [2] 300 [3] 400 [4] 500 [5] 600 3 2 1 << 陣列索引值     範例:陣列的變數設值 >>

|範例:陣列的變數設值 200 設定第 2 個陣列元素值: x[0]:100,x[1]:200 100 200 [0] [1] 9.1 陣列 9.1 陣列 |範例:陣列的變數設值 9.1.2 陣列的變數存取 [0] [1] 100 4 設定第 2 個陣列元素值: x[0]:100,x[1]:200 200 200 3 2 1 << 範例:陣列索引存取    sizeof() >>

|sizeof() int size = sizeof(x) ; x 是一個陣列。 變數 size 儲存 sizeof() 回傳的整數。 9.1 陣列 |sizeof() 9.1.3 陣列長度 int size = sizeof(x) ; x 是一個陣列。 變數 size 儲存 sizeof() 回傳的整數。 回傳值代表陣列 x 所能儲存的位元數目。 << 範例:陣列的變數設值    範例:陣列的大小 >>

|範例:陣列的大小 x 陣列所能儲存的位元:24 x 陣列所能儲存的 int 數量:6 9.1 陣列 9.1.3 陣列長度 3 2 1 9.1 陣列 |範例:陣列的大小 9.1.3 陣列長度 x 陣列所能儲存的位元:24 x 陣列所能儲存的 int 數量:6 3 2 1 << sizeof()    範例:陣列存取型態錯誤 >>

|範例:陣列存取型態錯誤 4198928,100,456,37814176 9.1 陣列 9.1.4 使用陣列的錯誤 2 1 9.1 陣列 |範例:陣列存取型態錯誤 9.1.4 使用陣列的錯誤 4198928,100,456,37814176 2 1 << 範例:陣列的大小    索引超出範圍的錯誤 >>

|索引超出範圍的錯誤 001 int x[6] ; 002 x[0] = 100 ; 003 x[1] = 2000 ; 9.1 陣列 |索引超出範圍的錯誤 9.1.4 使用陣列的錯誤 001 int x[6] ; 002 x[0] = 100 ; 003 x[1] = 2000 ; 004 x[6] = 3000 ; 索引值 0~5 索引值超出範圍邊界值 5 的錯誤 #define 指令預先定義 3 2 1 << 範例:陣列存取型態錯誤    範例:定義陣列長度 >>

9.1 陣列 |範例:定義陣列長度 9.1.4 使用陣列的錯誤 << 索引超出範圍的錯誤    初始化陣列 >>

|初始化陣列 int x[3] ={10 ,20 ,50 }; int y[]={100,200,500} ; 9.1 陣列 |初始化陣列 9.1.5 初始化陣列 int x[3] ={10 ,20 ,50 }; 建立一個儲存 3 個元素的 int 型態陣列物件。 將 3 個整數值直接儲存至陣列。 int y[]={100,200,500} ; 宣告的陣列會根據指定的初始化內容,自行定義。 y 是一個長度等於 3 的陣列。 2 1 << 範例:定義陣列長度    範例:陣列的初始化 >>

|範例:陣列的初始化 x:10,20,50 y:100,200,500 9.1 陣列 9.1.5 初始化陣列 3 2 1 9.1 陣列 |範例:陣列的初始化 9.1.5 初始化陣列 x:10,20,50 y:100,200,500 3 2 1 << 初始化陣列    範例:陣列的初始化 >>

|範例:陣列的初始化 warning: excess elements in array initializer x:10,0,0 9.1 陣列 |範例:陣列的初始化 9.1.5 初始化陣列 x:10,0,0 d:1.000000,0.000000,0.000000 y:100,200,300 7 6 5 warning: excess elements in array initializer 4 3 2 1 << 範例:陣列的初始化    陣列元素列舉 >>

|陣列元素列舉 100, 200, 300, 400, 500, 600, x[1] x[5] x[4] x[0] x[2] x[3] 9.1 陣列 |陣列元素列舉 9.1.6 陣列元素的列舉 x[1] x[5] x[4] x[0] x[2] x[3] 3 100, 200, 300, 400, 500, 600, 2 1 << 範例:陣列的初始化    範例:空陣列 >>

|範例:空陣列 2009198149,65536,575, 9.1 陣列 9.1.7 空陣列 2 1 << 陣列元素列舉 9.1 陣列 |範例:空陣列 9.1.7 空陣列 2009198149,65536,575, 2 1 << 陣列元素列舉    二維陣列 >>

|二維陣列 int tdx[3][4] ; 9.2 多維陣列 9.2.1 二維陣列 << 空陣列 9.2 多維陣列 |二維陣列 9.2.1 二維陣列 int tdx[3][4] ; << 空陣列    二維陣列的定義 >>

|二維陣列的定義 int tdx[3][6] ; 9.2 多維陣列 9.2.1 二維陣列 << 二維陣列 9.2 多維陣列 |二維陣列的定義 9.2.1 二維陣列 int tdx[3][6] ; << 二維陣列    二維陣列的存取 >>

|二維陣列的存取 tdx[1][2] ; 9.2 多維陣列 9.2.1 二維陣列 << 二維陣列的定義 9.2 多維陣列 |二維陣列的存取 9.2.1 二維陣列 tdx[1][2] ; << 二維陣列的定義    範例:二維陣列示範 >>

|範例:二維陣列示範 學生A:英文(80),數學(80),國文(77),自然(100) 9.2 多維陣列 |範例:二維陣列示範 9.2.1 二維陣列 學生A:英文(80),數學(80),國文(77),自然(100) 學生B:英文(60),數學(88),國文(75),自然(70) 學生C:英文(75),數學(40),國文(95),自然(80) 3 2 1 << 二維陣列的存取    範例:透過巢狀迴圈存取二維陣列 >>

|範例:透過巢狀迴圈存取二維陣列 學生 A(英文,數學,國文,自然): 學生 B(英文,數學,國文,自然): 9.2 多維陣列 |範例:透過巢狀迴圈存取二維陣列 9.2.2 利用巢狀式迴圈列舉二維陣列 6 5 學生 A(英文,數學,國文,自然): 學生 B(英文,數學,國文,自然): 學生 C(英文,數學,國文,自然): 80,80,77,100, 60,88,75,70, 75,40,95,80, 4 3 2 1 << 範例:二維陣列示範    範例:二維陣列初始化 >>

|範例:二維陣列初始化 100,200,300 123,456,789 9.2 多維陣列 9.2.3 二維陣列的初始化 9.2 多維陣列 |範例:二維陣列初始化 9.2.3 二維陣列的初始化 100,200,300 123,456,789 << 範例:透過巢狀迴圈存取二維陣列    三維陣列結構 >>

|三維陣列結構 xtd[1][2][4] 9.2 多維陣列 9.2.3 三維陣列 << 範例:二維陣列初始化 9.2 多維陣列 |三維陣列結構 9.2.3 三維陣列 xtd[1][2][4] << 範例:二維陣列初始化    陣列參數語法 >>

|陣列參數語法 void dosome(xtype xarr[]) ; void dosome(xtype xarr[]) { } 9.3 陣列與函數參數的傳址呼叫 |陣列參數語法 void dosome(xtype xarr[]) ; void dosome(xtype xarr[]) { } << 三維陣列結構    範例:函數的陣列引數 >>

|範例:函數的陣列引數 xarray[] 參數內容: 100,200,300,400,500,600, X[6] 9.3 陣列與函數參數的傳址呼叫 |範例:函數的陣列引數 X[6] xarray[] 參數內容: 100,200,300,400,500,600, 5 4 3 2 1 << 陣列參數語法    陣列:函數的陣列傳址呼叫 >>

|陣列:函數的陣列傳址呼叫 x[] 陣列元素:100,200,300,400,500,600, 呼叫 setArray() ... 9.3 陣列與函數參數的傳址呼叫 |陣列:函數的陣列傳址呼叫 X[6] 999 9 x[] 陣列元素:100,200,300,400,500,600, 4 8 呼叫 setArray() ... 3 7 x[] 陣列元素: 100,200,300,999,500,600, 2 6 1 5 << 範例:函數的陣列引數    字串語法 >>

|字串語法 char c[]="Good" ; c 陣列將會儲存 Good 字串 輸出字串必須指定 %s 格式碼 9.4 字串資料 9.4 字串資料 |字串語法 9.4.1 關於字串 char c[]="Good" ; c 陣列將會儲存 Good 字串 輸出字串必須指定 %s 格式碼 << 範例:函數的陣列傳址呼叫    範例:字串與字元 >>

Good Night and Good Luck 9.4 字串資料 |範例:字串與字元 9.4.1 關於字串 Good Night and Good Luck << 字串語法    指定字串長度 >>

|指定字串長度 char c[10]="GoodNight" ; 9.4 字串資料 9.4.2 宣告固定長度字元陣列 9.4 字串資料 |指定字串長度 9.4.2 宣告固定長度字元陣列 char c[10]="GoodNight" ; << 範例:字串與字元    範例:固定字元陣列字串 >>

|範例:固定字元陣列字串 c1:ABCDEFG c2:ABCDEFG l @ \ @ E轀w 9.4 字串資料 9.4 字串資料 |範例:固定字元陣列字串 9.4.2 宣告固定長度字元陣列 4 3 c1:ABCDEFG c2:ABCDEFG l @ \ @ E轀w 2 1 << 指定字串長度    字串與字元 >>

|字串與字元 char c1[7]={'T','A','I','W','A','N','\0'} ; 001 char c4[7] ; 9.4 字串資料 |字串與字元 9.4.3 字串與字元 char c1[7]={'T','A','I','W','A','N','\0'} ; 001 char c4[7] ; 002 c4[0] = 'T' ; 003 … << 範例:固定字元陣列字串    範例:字元陣列與字串 >>

|範例:字元陣列與字串 c1:TAIWAN c2:TAIWAN c3:TAIWAN髯 蒔篤TAIWAN c4:TAIWAN 9.4 字串資料 9.4 字串資料 |範例:字元陣列與字串 9.4.3 字串與字元 c1:TAIWAN c2:TAIWAN c3:TAIWAN髯 蒔篤TAIWAN c4:TAIWAN << 字串與字元    gets() 與 puts() 函數 >>

|gets() 與 puts() 函數 gets(c) ; puts(c) ; pubs("Hello World") 9.4 字串資料 |gets() 與 puts() 函數 9.4.3 字串與字元 gets(c) ; 與 scanf() 類似,讀取使用者輸入的字串。 c 是一個特定長度的字元陣列變數用以承接使用者輸入的字串。 puts(c) ; pubs("Hello World") 提供輸出字串的功能。 << 範例:字元陣列與字串    範例:字串存取 >>

|範例:字串存取 WELCOME C Hello C 9.4 字串資料 9.4.4 gets() 與 puts() 4 3 2 1 9.4 字串資料 |範例:字串存取 9.4.4 gets() 與 puts() WELCOME C Hello C 4 3 2 1 << gets() 與 puts() 函數    範例:scanf() 的空白字串讀取 >>

|範例:scanf() 的空白字串讀取 Welcome C Welcome 9.4 字串資料 9.4.4 gets() 與 puts() 2 9.4 字串資料 |範例:scanf() 的空白字串讀取 9.4.4 gets() 與 puts() Welcome C Welcome 2 1 << 範例:字串存取    字串二維陣列 >>

char sa[4][10] = {"AAA","BBB","CCC","DDD"} ; 9.5 字串陣列 |字串二維陣列 char sa[4][10] = {"AAA","BBB","CCC","DDD"} ; sa 是 4x10 的二維陣列。 第 1 個數值 4 儲存的串數目。 第2 個數值 10 儲存字串的長度。 << 範例:scanf() 的空白字串讀取    範例:字串存取 >>

|範例:字串存取 9.4 字串資料 9.4.3 gets() 與 puts() << 字串二維陣列 9.4 字串資料 |範例:字串存取 9.4.3 gets() 與 puts() << 字串二維陣列    strlen() 函數 >>

|strlen() 函數 size_t strlen(const char *s) s 為測試長度的字串,而回傳值代表字串的長度。 9.6 字串函數 |strlen() 函數 9.6.1 取得字串長度 size_t strlen(const char *s) s 為測試長度的字串,而回傳值代表字串的長度。 size_t 型態的數值,是一個無號的整數。 << 範例:字串存取    範例:取得字串長度 >>

|範例:取得字串長度 字串長度:13 9.6 字串函數 9.6.1 取得字串長度 2 1 << strlen() 函數 9.6 字串函數 |範例:取得字串長度 9.6.1 取得字串長度 字串長度:13 2 1 << strlen() 函數    大小寫轉換函數 >>

|大小寫轉換函數 char *strlwr(char *str) ; char *strupr(char *str) ; 9.6 字串函數 |大小寫轉換函數 9.6.2 轉換大小寫 char *strlwr(char *str) ; char *strupr(char *str) ; strlwr() 將參數 str 的組成字元全部轉換成為小寫。 strupr() 則將參數 str 的組成字元全部轉換成為大寫。 << 範例:取得字串長度    範例:轉換字串大小寫 >>

|範例:轉換字串大小寫 大寫:HELLO WORLD ! 小寫:hello world ! 9.6 字串函數 9.6.2 轉換大小寫 3 2 9.6 字串函數 |範例:轉換字串大小寫 9.6.2 轉換大小寫 大寫:HELLO WORLD ! 小寫:hello world ! 3 2 1 << 大小寫轉換函數    搜尋字串函數 – strcspn >>

|搜尋字串函數 - strcspn size_t strcspn( const char *s1, const char *s2); 9.6 字串函數 |搜尋字串函數 - strcspn 9.6.3 搜尋子字串 size_t strcspn(  const char *s1, const char *s2); s1 為所要搜尋的主字串。 s2 為搜尋條件。 回傳的結果值表示 s2 中任何一個字元第一次出現在 s1 字串中的索引位置。 << 範例:轉換字串大小寫    範例:搜尋字元 >>

出現 HELLO 任一字元的第一個索引位置:4 9.6 字串函數 |範例:搜尋字元 9.6.3 搜尋子字串 4 3 出現 HELLO 任一字元的第一個索引位置:4 2 1 << 搜尋字串函數 - strcspn    範例:字串存取 >>

char *strcpy(char *s1,const char *s2); 9.6 字串函數 |範例:字串存取 9.6.4 複製與串字串 char *strcpy(char *s1,const char *s2); 字串常值 s2 的內容,複製到 s1 ,並且回傳 s1 的內容 char *strcat(char *s1,const char *s2); s1 與 s2 是兩個要合併的字串。 s2 的值被合併至 s1 ,最後回傳合併後的字串。 << 範例:搜尋字元    範例:字串存取 >>

|範例:字串存取 原始字串:ABCDEFGH 複製字串:ABCDEFGH 回傳字串:ABCDEFGH 9.6 字串函數 9.6 字串函數 |範例:字串存取 9.6.4 複製與串字串 7 6 5 4 3 2 1 原始字串:ABCDEFGH 複製字串:ABCDEFGH 回傳字串:ABCDEFGH << 範例:字串存取    範例:字串存取 >>

|範例:字串存取 原始字串:ABCDEFGH 輸入欲合併字串: 合併結果:ABCDEFGHXYZ XYZ 9.6 字串函數 9.6 字串函數 |範例:字串存取 9.6.4 複製與串字串 6 5 原始字串:ABCDEFGH  輸入欲合併字串: 合併結果:ABCDEFGHXYZ 4 XYZ 3 2 1 << 範例:字串存取    |