变量、数据类型

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;
}
发布了52 篇原创文章 · 获赞 5 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/shuan9999/article/details/52325907