變量、數據類型

1、變量

變量是存儲數據的方法
數據類型:數據的分類
變量的聲明
變量的額命名規則:
    只能由字母、數字和下劃線組成
    首字母不能是數字,只能是字母或下劃線
    大小寫敏感 int a;int A;這是兩個不同的變量
    不能與關鍵字衝突 int int;(不允許)
    變量名長度不受限制
    命名需要見名知意
    駝峯命名法    cLanguageScore
變量的初始化、賦值、訪問
將一個變量的值取出來的操作稱爲訪問

2、數據類型(關鍵字、字節數、數域範圍、佔位符)

整數
浮點數(小數)
數域範圍中要減1是因爲2^31是1的後面31個0此時總數爲位32位,減1就是31個1只有31位
無符號數不需要符號位
  1. 列表內容

    關鍵字                字節數                  數域範圍                佔位符
    int                   4                    -2^31~2^31-1              %d
    short int             2                    -2^15~2^15-1              %hd
    long int              8                    -2^63~2^63-1              %ld
    long long int         8                    -2^63~2^63-1              %lld
    unsigned int          4                    0~2^32-1                  %u
    unsigned short int    2                    0~2^16-1                  %hu
    unsigned long int     8                    0~2^64-1                  %lu
    unsigned long long int  8                  0~2^64-1                  %llu
    char                  1                    -2^7~2^7-1                %d
    unsigned char         1                    0~2^8-1                   %u
    

    long long int 是C99標準,在IOS中位、未定義更多的字節數,一般不用

思考練習:

1、從鍵盤輸入兩個數,有程序計算這兩個數的和差積商,並輸出
2、從鍵盤輸入一個額外收入數,稅率是20%,輸出你得到的實際值和稅額
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
解析:

#import <Foundation/Foundation.h>

int main()
{
    @autoreleasepool {
        int number1;
        NSLog(@"請輸入一個數");
        scanf("%d", &number1);

        int number2;
        NSLog(@"請再輸入一個數");
        scanf("%d", &number2);

        int sum = number1 + number2;
        NSLog(@"兩個數的和是:%d", sum);
        int dif = number1 - number2;
        NSLog(@"兩個數的差是:%d", dif);
        int pro = number1 * number2;
        NSLog(@"兩個數的積是:%d", pro);
        int quo = number1 / number2;
        NSLog(@"兩個數的商是:%d", quo);


        double surplusIncome;
        NSLog(@"請輸入您的額外收入:");
        scanf("%lf", &surplusIncome);
        double taxrate = 0.2;
        NSLog(@"您的實際收入是:%lg,稅額是:%lg", surplusIncome * (1 - taxrate), surplusIncome * taxrate);
    }
    return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章