程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> ios開發之C言語第3天

ios開發之C言語第3天

編輯:關於C++

ios開發之C言語第3天。本站提示廣大學習愛好者:(ios開發之C言語第3天)文章只能為提供參考,不一定能成為您想要的結果。以下是ios開發之C言語第3天正文


  • 變量的命名規則以及標准
  1. 變量的命名規則
     1>變量名只能由恣意的字母,下劃線和$以及數字組成,留意不能用數字掃尾
     2>區分大小寫
     3>變量一定要先定義再運用
     4>同一個大括號中不能定義名字相反的變量
     5>不能和C的關鍵字同名
  2. 命名規則
    1> 有意義 可以見聞知意.例如:int score = 0;//score變量代表一個分數
    2> 駝峰命名法.//例如:int sumScore;//代表總分
 
  • printf的函數的運用補充 
          %0md:  m是1個整數,缺乏的中央就會以0補足.           %.nf:     n是1個數字,代表要輸入小數點前面多少位.     %.nlf:     n是1個數字,代表要輸入小數點前面多少位.            %g:         用於打印浮點型整數時,會去掉多余的0,之多保存六位無效數字  
  • 數據類型轉換
  1. 當賦值符號兩邊的數據類型不同的時分,數據類型轉換時自動的,不需求順序員插手
  2. 隱式轉換: 自動轉換    編譯器自動幫你判別轉換成聲明類型    int num = 3.333;
    顯示轉換: 強迫轉換    順序員自己寫代碼指定你的數據轉換成聲明類型 int num=(int)3.33
 
  • scanf函數需求留意的細節
  1. 變量的命名要契合標准.
  2. 正文要有,可以協助你理清思緒.
  3. scanf函數不是printf函數,所當前面不必加\n.
  4. scanf函數前面寫的是變量的地址,而不是變量.  格式:&變量名
  5. 假如之前的順序正在運轉,沒有完畢,那麼新順序運轉之前,需求將舊順序完畢掉.
  6. 占位符要和前面的類型對應,否則就會呈現意想不到的結果.
 
  • 運用scanf函數一次接納輸出多個數據
  1. 不必指定分隔符: 默許的分隔符是空格或許回車.
    scanf("%d%d",&num1,&num2);
  2. 指定分隔符: 可以自定義輸出時的分隔符,在控制台輸出變量的時分,分隔符也要一同輸出
    scanf("%d-%d",&num1,&num2);//其中-是分隔符.
  留意:      1>.一旦指定了分隔符,那麼久必需運用指定的分隔符,空格和回車就無法運用了.      2>.假如運用scanf函數一次輸出多個數據,只能是數字(整型和浮點型),假如有char混入,會出問題.  
  • scanf函數的緩沖區
  1. 當執行scanf函數的時分,並不是直接接納從鍵盤中輸出的值,而是先反省緩沖區中能否無數據,假如無數據才會從緩沖區中取,假如沒無數據,才會讓我們輸出.
  2. 當我們輸出數據的時分,我們輸出的數據並不是直接賦給scanf指定的變量,而是先存儲到聲明的緩沖區,scanf函數再從緩沖區讀取數據.
  3. 假如取出的是數字,整數或許小數,緩存區的空格,tab,回車就會自動被疏忽,假如要拿的是一個char數據,他就不會放過任何一個數據.
  4. 這個時分就會形成一個結果,假如緩沖區中無數據,而我要接納一個char數據,它就有能夠不會讓我輸出,直接將緩沖區中的數據輸入.
  5. 處理方案:在輸出字符之前,將緩沖區中的數據全部清空.
    rewind(stdin);
 
  • 交流兩個變量的值
  1. 第一種方式:第三方變量
    int num1 = 100;
    int num2 = 200;

    int temp = num1;
    num1 = num2;
    num2 = temp;

  2. 第二種方式:兩數相加再相減
    int num1 = 100;
    int num2 = 200;

    num1 = num1 + num2;
    num2 = num1 - num2;
    num1 = num1 - num2;//口訣,121加減減

  3. 第三種方式:異或運算 ^
    int num1 = 100;
    int num2 = 200;

    num1 = num1 ^ num2;
    num2 = num1 ^ num2;
    num1 = num1 ^ num2;
 
  • 算術表達式
  1. 算術表達式的值有沒有類型?
    有,算術表達式最終後果類型,取決於精度最高的那個數
    精度 —> 浮點數 > 整數  ———> double > float > int
    例如: float result = 10 + 1.1f;
            double result2 = 1.2 + 1.2f;
  2. 當參與運算的數據類型分歧,算術運算表達式的後果的類型就是參與運算的數據的類型
  3. 如何獲取兩個整數的真實的商
    //思緒:兩個恣意數據 乘以 1.0
    double result = (1 * 1.0) / 3;
 
  • char數據參與算術運算
  1. char 變量/常量 和 整數 一同運算直接計算,拿ASCII碼
    需求記住三個字符的ASCII,  'a'= 97, 'A’'= 65, '0' = 48
  2. 如何把小寫字母轉化為大寫字母
    char char_xiao = 'a'- 32;
 
  • 契合賦值運算符
  1. 是什麼?
    把一個變量在本身的根底之上停止變化
  2. 罕見的契合賦值運算
    int  num = 10;
    num += 10;———>等價於 num = num + 10;
    num -= 10;———>等價於 num = num - 10;
    num /= 10;———>等價於 num = num / 10;
    num %= 10;———>等價於 num = num % 10;
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved