第四章 基本程式設計技術
一、迴圈程式設計
難:
1、這個程式要不要迴圈
2、寫迴圈思路準備要多
1、迴圈前的初始化條件(迴圈變數)
2、迴圈內迴圈做什麼事情
3、迴圈在什麼時候結束
4、迴圈變數怎麼自增(自減),讓它趨向結束
3、需要測試對不對(迴圈沒有標準答案)
1、基本迴圈方式
1、向上迴圈
2、向下迴圈
3、不要對浮點數使用自增變數
注:浮點數有誤差
break:(打斷):中斷當前所在的迴圈,跳向當前所在迴圈後面的語句執行
continue:(繼續):中斷當前的本次迴圈,繼續下一次迴圈
二、輸入迴圈
1、輸入迴圈的基本技術
1、通過計數器控制迴圈,前提知道需要迴圈輸入多少次
2、用結束語句標誌控制迴圈(前提:不知道迴圈輸入多少次,但遇到不合常理的標記資料即結束)
3、用scanf函式返回值控制迴圈
返回1:表現成功讀入了一項資料
返回0:表示讀入資料失敗
返回Error(-1):表示讀入到了檔案結尾End of File
2、字元輸入
1、通過計數器控制
2、用結束語句標誌控制迴圈(‘\n’一般作為字元結束標記)
3、檢查輸入
只要讓使用者輸入資料,就一定要做好檢查輸入的工作,要把使用者當成‘壞人’進行防範
相關推薦
第四章 基本程式設計技術
一、迴圈程式設計 難: 1、這個程式要不要迴圈 2、寫迴圈思路準備要多 1、迴圈前的初始化條件(迴圈變數) 2、迴圈內迴圈做什麼事情 3、迴圈在什麼時候結束 4、迴圈變數怎麼自增(自減),讓它趨向結束 3、需要測試對不對(迴圈沒有標準答案) 1、基本迴圈方式 1、向上迴圈 2、向下迴圈
KY-RTI分佈模擬技術:第四章 C++程式設計
本章講述如何在Linux作業系統上設計GNU C++程式。演示了2個程式:聊天程式chat和時間管理程式time。chat使用HLA的互動類進行通訊,沒有采用tick服務;time使用HLA的物件類進行通訊,採用tick服務;並說明了如何簡單修改就可以變成一
java語言程式設計(基礎篇)第2章 基本程式設計 複習題 解答
第2章基本程式設計 作者:wwj 複習題 2.2~2.7節 2.1.下列哪些識別符號是合法的?哪些是java關鍵字? applet ,Applet , a++ , --a , 4#R , $4 ,
第四章——64位軟體逆向技術-基本語法(上)
1.暫存器 x64系統通用暫存器名稱,第一個字母從“E”改為“R”,數量增加了8個,(R8-R15),增加了8個128位XMM暫存器(XMM暫存器用來優化程式碼) 用表格示意: 說明: 2.棧平
第四章——64位軟體逆向技術-基本語法(下 虛擬函式)
虛擬函式 VC++實現虛擬函式的方式就是虛表,如果一個類至少要有一個虛擬函式,編譯器會為這個類產生一個虛表。不同的類虛表就不同,相同的類虛表就會共享 識別構造和析構 如果在函式入口有 lea reg,off_xxxx
【Java多執行緒程式設計核心技術】第四章 Lock的使用
使用ReentrantLock類 Lock lock = new ReentrantLock(); lock.lock(); //同步的程式碼段 ... lock.unlock(); Condition用法:await(), signal()方法呼叫之前需要呼叫lock.loc
高階程式設計技術課後作業 第四章練習
4-2 動物程式碼:animals = ['dog', 'cat', 'squirrel'] for animal in animals: print("A " + animal + " would make a great pet.") print("Any of
C語言程式設計入門之--第四章C語言基本資料型別
導讀:C語言程式中經常涉及一些數學計算,所以要熟悉其基本的資料型別。資料型別學習起來比較枯燥,不過結合之前的記憶體概念,以及本節的位元組概念,相信資料型別也就不難理解了。本章從二進位制的基本概念開始,然後介紹機器語言通用的計算單位位元組,最後再介紹C語言中基本的資料型別及其基本概念。 &
第四章 串的基本操作【數據結構】
scan nta contact can 描述 length return turn 釋放 運行截圖。 自己太久沒有這樣用過指針了,總是用不好~~ 下次自己申請了一個指針,就得初始化,不然在判斷是否為空的操作下,會導致程序停止運行。(傳說中的敲代碼5分鐘,debug
R語言程式設計藝術學習筆記—第四章列表
終於又回來寫《R語言程式設計藝術》的學習筆記了,堅持真的很難,戰勝懶惰,堅持把這本書的學習筆記寫完,自我監督!堅持分享之路! 列表這章主要包含列表的建立、增加、刪除和函式應用。 列表也是向量,但是和向量有不同之處,向量中的元素只能是一種型別,但是列表中的元件可以是多種型別。 一、建立列表
OpenCV3.4.3最新版本安裝詳解!VS2013平臺下,解決X86沒有問題。《OpenCV3程式設計入門》第1章基本知識--學習筆記2
第一步開啟opencv官方網站,下載opencv最新穩定版本: https://opencv.org/releases.html 點選以後,會跳轉網頁,進入網頁後,會等待下載,大概5秒鐘就會提示你下載。 (我的網頁下載比較慢,所以複製了下載連結,在迅雷
C Primer Plus(第6版)第四章程式設計練習答案+一些思考
奉上第三章程式設計練習答案,同時附加一點個人討論: 在第七題中,題目要求我們通過float.h標頭檔案的FLT_DIG和DBL_DIG兩個明示常量了解float和double兩種浮點數型別
c primer plus 程式設計練習答案第四章
最近在研讀c primer plus,小白一枚,把自己做的答案寫出來,望指正。 程式設計環境 visual studio 2010.第四章。 1 /* Programming Exercise 4-1 */ 2 #include<stdio.h> 3 int main(void)
讀大型網站技術架構---第二篇---第四章---架構優化
此書第二章主要針對架構方面怎麼實現一些具體的優化手段,4.1節主要描述的是效能測試方面的,暫時不想去關注效能測試方面的知識。主要關注一下其他地方的優化手段。 4.2 Web前端效能優化 Web前端指網站業務邏輯之前的部分,包括瀏覽器載入,網站試圖模型,圖片服務,CND服務。
C Primer Plus 6 第四章程式設計練習
要點: (1)scanf()函式的讀入特點 (2)掌握scanf()與printf()函式中欄位寬度和精度的用法 (3)strlen()函式的作用 1.關於scanf()讀入字串時遇到空格的結果測試: //talkback.c——演示與使用者互動 #include<stdio.h
組合語言程式設計第四章
4.1 一個源程式從寫出到執行的過程:1編寫彙編源程式 2對源程式進行編譯連線 3執行可執行檔案中的程式。 4.2 (1)偽指令:沒有對應的機器碼的指令,最終不被CPU所執行。 segment和ends是一對成對使用的偽指令。 格式為:段名 segment
《Linux命令列與shell指令碼程式設計大全》讀書筆記————第三章 基本的bash shell命令
本章內容 1、使用shell 2、bash手冊 3、瀏覽檔案系統 4、檔案和目錄列表 5、管理檔案和目錄 6、檢視檔案內容 3.3 bash手冊 命令: man xterm 作用:檢視檢視xterm使用者手冊 man命
《Java併發程式設計實踐——第四章(組合物件)》
組合物件 我們不希望為了獲得執行緒安全而去每次分析記憶體訪問;而希望執行緒安全的元件能夠以安全的方式組合成更大的元件或程式。 4.1 設計執行緒安全的類 4.1.1 收集同步需求 4.1.2 狀態依賴的操作 4.1.3 狀態所有權 4.2
c++ primer plus 第六版程式設計練習答案第四章
4.1 #include<stdafx.h> #include <iostream> #include<string> using namespace std; int main() { char f_name[10], l_name[10]; int
麒麟KY-RTI分佈模擬技術:第五章 Qt程式設計
第五章 Qt程式設計 本章講述瞭如何基於Qt Creator設計控制檯程式和圖形介面程式。控制檯程式相當於4.3節的聊天程式;圖形介面程式相當於4.4節的時間管理程式。圖形介面程式近似於真實模擬專案,講述瞭如何設計模擬專案