1、變量
變量是存儲數據的方法
數據類型:數據的分類
變量的聲明
變量的額命名規則:
只能由字母、數字和下劃線組成
首字母不能是數字,只能是字母或下劃線
大小寫敏感 int a;int A;這是兩個不同的變量
不能與關鍵字衝突 int int;(不允許)
變量名長度不受限制
命名需要見名知意
駝峯命名法 cLanguageScore
變量的初始化、賦值、訪問
將一個變量的值取出來的操作稱爲訪問
2、數據類型(關鍵字、字節數、數域範圍、佔位符)
整數
浮點數(小數)
數域範圍中要減1是因爲2^31是1的後面31個0此時總數爲位32位,減1就是31個1只有31位
無符號數不需要符號位
列表內容
關鍵字 字節數 數域範圍 佔位符 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;
}