美文网首页
3. 数据处理和交互式输入 Processing & I

3. 数据处理和交互式输入 Processing & I

作者: 53df91bc24df | 来源:发表于2016-07-26 09:40 被阅读161次

    1. 赋值

    变量 = 操作数(常数、变量、表达式)。(=赋值运算符 ==等号
    翻译:将操作数 存储 在变量中

    length = 20;//常数
    length = width;//变量
    length = width + 20;//表达式
    
    int length = 20;//初始化
    length = 35;//被新值 覆盖
    

    计算矩形面积

    #include <stdio.h>
    
    int main(int argc, const char * argv[]) {
        float length, width, area;
        
        printf("输入长和宽:\n");
        scanf("%f %f", &length, &width);
        
        area = length * width;
        
        printf("矩形面积是:%f \n",area);
        
        return 0;
    }
    

    sum = sum + 10 可以 sum += 10
    sum = sum - 10 可以 sum -= 10
    sum = sum * 10 可以 sum *= 10
    sum = sum / 10 可以 sum /= 10
    sum = sum % 10 可以 sum %= 10

    price /= rate + 1 是 price = price / (rate + 1)

    计数

    自增运算符:++
    自减运算符:--

    k = ++n;//前缀自增
    //先自增再赋值
    n = n + 1; 
    k = n;
    
    k = n++;//后缀自增
    //先赋值在自增
    k = n;
    n = n + 1;
    

    2. 数学函数

    #include <math.h>
    

    函数包括

    函数 解释
    sqrt(x) 平方根
    pow(x,y) x的y次幂,比如2的4次方pow(2, 4)
    exp(x) e的x次幂
    log(x) x的自然对数(e基)
    log10(x) x的常用对数(10基)
    fabs(x) x的绝对值 (浮点型)
    abs(x) x的绝对值 (整型)

    3. 交互式输入

    scanf()

    scanf("%f %f", &num1, &num2)
    //scanf()函数中%f和%f之间的空格,是为了可读性
    //%f %f 和 %f%f一样
    //但输入时,两个数之间,要用 空格 隔开
    //%c%c%c 和 %c %c %c不一样
    //%c%c%c 输入 x空格y空格z,x存1,空格存2,y存3
    //%c %c %c 输入 x空格y空格z,x存1,y存2,z存3
    

    幻影换行符
    每个键都有一个数字代码。包括enter,esc,control
    有时要避免看不见的按键(幻影换行符)的影响。(Xcode 7.3.1 已经避免了这个问题)

    #include <stdio.h>
    
    int main(int argc, const char * argv[]) {
        
        char fkey, skey;
        
        printf("输入f:\n");
        scanf("%c%c", &fkey, &skey);
        printf("f的ASCII十进制是:%d \n", fkey);//102
        
        printf("输入s: \n");
        scanf("%c", &skey);
        printf("s的ASCII十进制是:%d\n", skey);//115
        
        return 0;
        
    }
    

    4. 定制输出的格式

    整型%d
    右对齐,%+nd
    左对齐,%-nd
    n代表整数的位数,不足用空格补齐

    浮点型%f
    %n.mf
    小数点后保留m位

    转换

    %c 字符 character
    %o 八进制 octal
    %d 十进制 decimal
    %x 十六进制 hexadecimal

    5. 常量定义

    #define SALESTAX 0.05
    #define PI 3.1415926
    

    相关文章

      网友评论

          本文标题:3. 数据处理和交互式输入 Processing & I

          本文链接:https://www.haomeiwen.com/subject/cjrijttx.html