高質量嵌入式Linux C程式設計 第四章 語句 學習
一、語句從流程的角度可以分為幾種 三種基本結構:順序結構、分支結構、迴圈結構 二、空語句有什麼作用 (1)純粹消耗CPU時間,起到延時作用 (2)為了程式的結構清楚,可讀性好,以後擴充新功能方便。 三、 表示式語句的構成 表示式語句由表示式加上;號構成 四、布林變數可以與零值比較嘛? 不可以將布林變數直接與TRUE、FALSE或者1、0直接比較 五、整型變數如何與零值比較? 應該直接用==或者!=與0直接比較 六、迴圈語句的作用? 在給定的條件成立時,反覆執行某程式段,直到條件不成立為止。 七、有哪些迴圈語句? goto和if構成的迴圈 while語句 do-while語句 for語句 八、迴圈語句如何提高效率? 應當將最長的迴圈放在最內層,最短的迴圈放在最外層,以減少CPU跨切迴圈層的次數。 九、break語句的作用? break用於switch語句中可以使程式跳出switch而執行switch以後的內容,以免造成死迴圈而無法退出。 十、有了if為什麼還要switch? if只有兩個選擇支路,而switch可以有多個。
相關推薦
高質量嵌入式Linux C程式設計 第四章 語句 學習
一、語句從流程的角度可以分為幾種 三種基本結構:順序結構、分支結構、迴圈結構 二、空語句有什麼作用 (1)純粹消耗CPU時間,起到延時作用 (2)為了程式的結構清楚,可讀性好,以後擴充新功能方便。 三、 表示式語句的構成 表示式語句由表示式加上;號構成 四、布
高質量嵌入式Linux C程式設計 第三章 運算子、表示式學習
一、運算子有哪幾類? (1)算數運算子:+、-、*、/、%、++、–七種 (2)關係運算符:>、<、==、>=、<=、!=六種 (3)邏輯運算子:&&、||、!三種 (4)位操作運算子:&、|、~、^、<&l
高質量嵌入式Linux C程式設計 第二章 資料 學習筆記
一、什麼是資料型別? 資料型別包含兩方面的內容,資料的表示和對資料加工的操作。資料的全部可能表示構成資料型別的值的集合,資料全部合理的操作構成資料型別的操作集合。 二、什麼是變數? 其值在作用域內可以改變的量稱為變數。一個變數應該有一個自己的名字,在記憶體中佔據
C++程式設計第四章答案
4-8 #include <iostream> using namespace std; class Dog { public: Dog(int initialAge=0, int initialWeight=5); ~Dog(); int GetAg
圍圈報數遊戲(C程式設計第四版第八章第5題)
題目描述:有n個人圍成一圈,順序排號,從第一個人開始報數,從1到3報數,凡報到3的人退出圈子,問最後留下來的幸運者是原來的幾號。 #include<stdio.h> #include<stdlib.h> #include<assert.h>
C++11多執行緒程式設計 第四章: 共享資料和競態條件
C++11 Multithreading – Part 4: Data Sharing and Race Conditions Varun February 21, 2015C++11 Multithreading – Part 4: Data Sharing and Race Con
C語言第四章練習(選擇結構程式設計)
2018年11月16日 21:48:23 suaxpm 閱讀數:4 個人分類: IT
資訊學奧賽一本通(C++版)第一部分 C++語言 第四章 迴圈結構的程式設計
第四章 迴圈結構的程式設計 第一節 for語句 T1059 : 求平均年齡 時間限制: 1000 ms 記憶體限制: 65536 KB 【題目描述】 班上有學生若干名,給出每名學生的年齡(整數),求班上所有學生的平均年齡,保留到小數點後兩位。 【輸入】
c++語言程式設計第四章例題
例4-1 #include<iostream> using namespace std; class Clock { public: void setTime(int newH=0,int newM=0,int newS=0); void showTime(); pr
資訊學奧賽一本通(C++版) 第一部分 C++語言 第四章 迴圈結構的程式設計
//1091 求階乘的和#include <stdio.h>int f(int n){ int i,ans=1; for(i=1;i<=n;i++) ans*=i; return ans;}int main(){ int n,i,sum=0; sc
【嵌入式Linux C程式設計】linux檔案程式設計
系統呼叫是作業系統提供給使用者的一組“特殊”介面,使用者程式可以通過這些介面來獲得核心提供的服務。使用者程式為什麼不可以直接呼叫核心?系統呼叫可以保護核心。使用者程式在使用者空間中操作使用者資料,不允許訪問核心空間資料,也無法呼叫核心函式。使用者程式設計介面API在使用者空間
嵌入式Linux C程式設計學習之路(十三)——標準IO之gets,puts,fprintf,sprintf,fgetc,fputc
1. gets & puts //是行快取的讀寫函式 char *gets(char*s); int puts(constchar *s); gets 與fgets的區別: Ø gets()不能指定快取的長度,這樣就可能造成快取越界(如若該行長於快取長度
【嵌入式Linux C程式設計】Linux多執行緒程式設計
程序——資源分配的最小單位,執行緒——程式執行的最小單位。執行緒是程序的一個執行流,是CPU排程和分派的基本單位,它是比程序更小的能獨立執行的基本單位。一個程序由幾個執行緒組成(擁有很多相對獨立的執行流的使用者程式共享應用程式的大部分資料結構),執行緒與同屬一個程序的其他的執
嵌入式Linux C程式設計學習之路(七)—— Open/Close函式
1. input & output:站在應用層考慮 Input:核心-->使用者,從核心讀取資料或從檔案讀取資料 ————read函式 Output:使用者-->核心,寫資料到核心或寫資料到檔案中 ————write函式 2. 核心中檔案太多了,寫到
嵌入式Linux C程式設計學習之路(十)——標準IO fopen/fclose
標準IO與檔案IO的對應函式 檔案IO: 標準IO open fopen close
嵌入式Linux C程式設計學習之路(三)——初識GCC
Gcc(GNU C Compiler)是GNU推出的功能強大、效能優越的多平臺編譯器,是GNU的代表作之一。Gcc可以在多種硬體平臺上編譯出可執行程式,其執行效率與一般的編譯器相比平均效率要高20%~30%。 Gcc最基本的用法是∶gcc [opt
【嵌入式Linux C程式設計】Linux程序控制程式設計
程序是一個具有一定獨立功能的程式的一次執行活動,同時也是資源分配的最小單元。程序的生命週期: 建立:每個程序可以由父程序建立,程序可以建立子程序,子程序可以建立孫程序。 執行:多個程序可以同時存在,程序間可以通訊。 撤銷:程序可以撤銷
【嵌入式Linux C程式設計】Linux程序間通訊——IPC
程序間通訊的作用:資料傳輸; 資源共享; 通知事件; 程序控制。管道通訊管道是單向的,先進先出(FIFO)。將一個程序的輸出和另一個程序的輸入連在一起。輸出程序在管道尾部寫入資料,輸入程序在管道頭部接受資料。資料在被讀出後,將從管道中清楚,其他程序再也無法讀取到該資料。程序試
嵌入式Linux C程式設計學習之路(五)——基礎排序演算法
在進行排序演算法時經常用到交換兩個陣列元素的功能,將這個功能單獨寫成一個子函式,採用傳引用呼叫的引數傳遞方式,對陣列元素的地址直接進行操作,達到改變其位置的功能。程式碼如下: void swap(int*p,int*q) { int a; a=*p;
C#高階程式設計第四章學習筆記-繼承
1.實現繼承:表示一個型別派生於另一個基型別,他擁有基型別的所有成員變數和方法,因此在需要給現有的型別增肌新的功能後者寫一些共享性的程式碼時很有用。介面繼承:只繼承了函式的簽名沒有整合其他的方法的實現2.C#不支援多重繼承,但是允許派生自多個介面3,把一個基類函式宣告為vir