iOSDay01C語言資料類型

來源:互聯網
上載者:User

標籤:

1、注釋

  // 單行注釋
  // 注釋對代碼起到解釋說明的作用,注釋是給程式員看的,不參與程式運行
  /*
   多行注釋
   Xcode快速鍵
     全選 cmd+a
     複製 cmd+c
     粘貼 cmd+v
     設定 cmd+,
     注釋 cmd+/
     運行 cmd+R
     編譯 cmd+B
   */

2、進位轉化

          

3、資料類型

  

  ?float和double的區別:精確度不一樣。     ?float有效位元為6位。     ?double有效位元為15位。   有效位元:從左邊第?個不是0的數字起,到精確的數為止,所有的數字。

4、常量,變數

  1>  常量: 程式運行期間不可以被改變的量
       整型常量 10, -100
       浮點型常量: 20.3, -3.5
       字元型常量:‘A’, ‘f‘, ‘ ‘,‘1‘

  2>  變數:變數在程式運行期間可以修改,變數是一個儲存地區,存放的內容是可以改變的
    變數的定義
        類型修飾符 變數名 = 初始值;
        =:賦值運算子,作用是把18賦值給age

     1   int age =18; 

    變數名命名規則

      1.只能由字母、數字、底線、$組成,不能以數字開頭

      2.不可以與系統保留字同名

      3.變數名命名不能重複

      4.見名知意(規範)

      5.駝峰命名法(多個單詞的情況下,第一個單詞的首字母小寫,從第二個單  詞開始,首字母大寫)

5、運算子

  1>  算術運算子(+ - * /)

  2>  求餘運算子 %

    求餘運算子兩邊的資料類型必須是整數

  3>  自增(自減)運算 ++ (--)

    自增運算子單獨出現時   

       value++; // value = value + 1;          ++value; // value = value + 1;

    自增運算子和其他運算子結合使用時

      relult = value++;  相當於 relut = value, value = value + 1;

      relult = ++value;  相當於 value = value + 1; relut = value;

    總結: 運算子在前,先自增,在參與運算
        運算子在後,先參與運算,在做自增運算

  4> 複合運算子 

1        a += b;// a = a + b;2     a -= b; // a = a - b;3     a *= b; // a = a * b;4     a /= b; // a = a / b;5     a %= b; // a = a % b;

6、運算式,語句

  運算式 :由常量、變數與運算子組成的式子,運算式都是有返回值的,沒有分號

  語句:語句以分號結尾,是程式執行的最小單位

7、格式化輸?入輸出

  1> 格式化輸出:printf() 

1 printf("%4d\n", a); // 靠右對齊佔4位輸出2 3 printf("%-4d%d\n", a, b); // 靠左對齊佔4位輸出4 5 printf("%04d\n", a); // 用0佔位輸出

    不同類型的變數的預留位置總結:

      整型:short      %d
                int        %d
                long       %ld

         unsigned long  %lu
                long long  %lld

      浮點型:float     %f
                 double  %lf

      字元類型: char   %c

      字串:  %s

      地址:     %p

    逸出字元

      

  2> 格式化輸入函數 scanf()   

    在scanf輸入函數裡不允許出現\n,會抵消掉鍵盤上的斷行符號

    scanf裡有什麼就輸入什麼        scanf是從鍵盤緩衝區中取出資料 
1     int a = 0;2     printf("請輸入一個整數\n");3     scanf("%d", &a);4     getchar(); // 從鍵盤緩衝區取出一個字元5     rewind(stdin); // 清除鍵盤緩衝區所有內容6     char c = 0;7     printf("請輸入一個字元\n");8     scanf("%c", &c);9     printf("a = %d, c = %c\n", a, c);

iOSDay01C語言資料類型

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.