原创 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";