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;
}