練習3-2
/*練習3-2 編寫乙個函式escape(s,t),將字串t複製到字串s中,並在複製過程中將行符、製表符等不可見
字元轉換為\n、\t等相應的可見的轉義字元序列。要求使用switch語句。再編寫乙個具有相反功能的函式*/
#include #define maxlength 100
int escape(char *s,char *t);
int unescape(char *s,char *t);
int main()
int escape(char *s,char *t)
i++;
} s[j]='\0';
return 0;
}int unescape(char *s,char *t)
if(t[i++]=='t')
default:
s[j++]=t[i++];
break;
} }s[j]='\0';
}
Chapter3 組合語言程式設計
3.2 偽指令 7個 3.3 順序程式設計 3.4 分支程式設計 3.5 迴圈程式設計 3.6 位操作程式設計 微控制器特有 3.7 子程式設計 無論是高階語言還是組合語言,源程式都要轉換成 目標程式 機器語言 計算機才能執行。彙編 編譯 的方法有兩種 手工彙編 人工查指令表,查出每條指令對應的機器...
Chapter 3 棧與佇列
2.佇列 3.棧與佇列的應用 通常,棧可定義為只允許在表的末端進行插入和刪除的線性表。後進先出 lifo 棧的基本操作 解答演算法題時,若題幹未做出限制,則可直接使用這些基本的操作函式。p60 p62 利用棧底位置相對不變的特性,可讓兩個順序棧共享乙個一維資料空間,將兩個棧的棧底分別設定在共享空間的...
Chapter 3 軟體過程結構
由圖可以看出,每個框架活動由一系列軟體工程動作構成 每個軟體工程動作由任務集來定義,這個任務集明確了將要完成的工作任務 將要產生的工作產品 所需要的質量保證點,以及用於表明過程狀態的里程碑。過程模式 process pattern 描述了軟體工程工作中遇到的過程相關的問題,明確了問題環境並給出了針對...