原创 C語言深度剖析-預處理
宏定義 除了定義宏常數之外,經常還用來定義字符串,尤其是路徑: A),#define ENG_PATH_1 E:\English\listen_to_this\listen_to_this_3 B),#def
原创 C語言筆記流程控制
1、輸入一個數組四周的數的和 int i,j,a[M][N],sum=0; for(i=0;i<M;i++) { for(j=0;j<N;j++) { scanf("%d",&a[i][j]); if(i==0||i==M-1||j==
原创 C語言深度剖析--運算符
1、 int i=0; int j=0; if((++i>0)||(++j>0)) { //打印出i 和j 的值。 } 結果:i=1;j=0。 不要驚訝
原创 C語言筆記--cin.fail()
cin.fail() cin.fail判斷流操作是否失敗.如果輸入失敗就會返回true. int a;cin>>a;if(cin.fail()) { cout<<"輸入非整數"<<endl;} else { ..} 如果要輸入
原创 一次谷歌面試趣事
很多年前我進入硅谷人才市場,當時是想找一份高級工程師的職位。如果你有一段時間沒有面試過,根據經驗,有個非常有用的提醒你應該接受,就是:你往往會在前幾次面試中的什麼地方犯一些錯誤。簡單而言就是,不要首先去你夢想的公司裏面試。面試中有多如牛毛
原创 C語言和C++面試常考點
1 求解 [cpp] view plaincopyprint? char str[100] = "Hello World"; size
原创 谷歌經典面試題
(1) 1 1 1 2 1 1 2 1 1 1 1 1 2 2 1 下一行是什麼? 答案: 其實每一行都是對上一行的“統計”,而且去掉了漢字。 第一行:“1”統計爲:1個1,去掉“個”字,就變成了“11”,也就是第二行。 同理,第
原创 C語言運算符和表達式
1、const在定義時必須進行初始化,因爲不能再賦值。在程序中也不能修改其值。 2、printf("abc"); _getch(); printf("\b \b"); 輸出ab 3、printf("abc"); if(8==_getch(
原创 C語言筆記
1、C語言本身並不提供輸入輸出語句, 輸入和輸出操作是由函數來實現的。在C標準函數庫中提供了一些輸入輸出函數,例如,printf函數和scanf函數。在使用他們時,千萬不要誤認爲他們是C語言提供的“輸入輸出語句”。printf和scanf
原创 C語言-函數
1、實參和形參在數量上,類型上,順序上應嚴格一致,否則會發生“類型不匹配”錯誤。 2、實參可以是常量,變量,表達式甚至是函數。,但是在傳遞給函數前,必須有確定的值。 3、形參變量只有在被調用時才分配內存單元,只有在函數內部有效,函數結束後
原创 C語言筆記switch
1、爲什麼if後面不能寫0<x<=10; 根據左結合性,先算0<x,得出結果爲真或爲假,即值爲0或1,然後1或0<=10恆爲真,故此條件恆爲真。 2、switch後面括號中的表達式只能是整型、字符型或枚舉型表達式,不能使用浮點數作爲判斷條
原创 FLAG_ACTIVITY_CLEAR_TOP 和 FLAG_ACTIVITY_REORDER_TO_FRONT
1. 如果已經啓動了四個Activity:A,B,C和D。在D Activity裏,我們要跳到B Activity,同時希望C finish掉,可以在startActivity(intent)裏的intent裏添加flags標記,如下所示
原创 在viewDidLoad裏寫tabbar
UITabBarController* tabbar = [[UITabBarController alloc] init]; tabbar.delegate = self; FirstViewCont
原创 傳值的一個代碼
#import <UIKit/UIKit.h> @interface BIDTaskListController : UITableViewController @end // // BIDTaskListController.m
原创 C語言筆記-字符串
可以用scanf()接受字符串,它不接收空格 char str[100]="Good morning"; scanf("%s",str); str中的內容是Good char str[100]="Good morning";