• 数据类型的作用(int,float,double,long)


    数据类型的作用

        1.容器大小(所占的内存大小)

        2.容器内存存放什么样的数据

        char   字符型        1字节      'a','1'

        short  短整型        2字节       123

        int    整形          4字节       12345

        long   长整形        48字节    12345678

        float  单精度浮点型   4字节       3.14

        double 双进度浮点型   8字节       2.1345664

        : long所占字节数与操作系统位数相关,64位占8个字节,64位占4个字节

     

      常量:程序运行期间不能改变的量

       字符常量: ’A’,’9’,'2','?'

       整型常量: 1,200

       浮点型常量: 4.6,-1.23

       字符常量都对应着着一个数字,可以在ASCII表中查看

        

    变量:程序运行期间可以改变的量

     变量的定义: 数据类型变量名=初值

        int appleCount=29;

      变量名的命名规范

      1.必须由数字,字母,下划线组成;不能以数字开头

      2.见名知义

      3.不能重名

      4.不能使用系统的关键字

      5.驼峰法命名(大小驼峰法区别在于单词首字母是否大小写)

       输出函数

         printf("Hello, World!"); 

       转义字符

         换行

        tab

        %% 打印一个%

       " 一个双引号

        配合占位符,可以输出一个变量的值

      float f=0.123456789;
        printf("%f
    ",f);

        %f 默认保留小数点后6

       大于6,第六位做四舍五入

        不足6,0,补够6

        float,单精度浮点型,5位有效位数

        double,双精度浮点型,15位有效位数

        int month=9;
        printf("%d
    ",month);
        printf("%2d
    ",month);
        printf("%02d
    ",month);
        printf("%-4d
    ",month);

        : 2代表输出的宽度,不足2,在最前面补空格

        注: 0代表,不足2,在最前面补0

        : -代表,输出的内容左对齐

        : 0-不能够同时存在

        char c='a';
        printf("%c
    ",c);
        printf("%d
    ",c);

        对字符型变量使用%d,输出其对应整数

         int number=97;
        printf("%d
    ",number);
        printf("%c
    ",number);

    运算符

        1. 赋值运算符, =, 从右向左运算

       int a1=10 , a2=20;//多个相同类型变量的定义, 可以省略数据类型, 用逗号隔开
        a1=a2;
        printf("a1=%d  a2=%d
    ",a1,a2);

        2. 算术运算符

        , +

        int sum = a1 + a2;
        printf("sum = %d
    ", sum);

        , -

       int minus = a1 - 15;
        printf("minus = %d
    ", minus);

        , *

        int mul = a1*a2;
        printf("mul = %d
    ", mul);

        , /

        float div = 10/4.0;
        printf("div = %.1f
    ", div);

        整数相除结果也是整数小数点后省略

        取余, %

        int l = 10 % 3;
        printf("l = %d
    ", l);

        注: 只能对整数进行取余操作

        自增, ++

        int up = 10;
        up++; //up = up + 1
        printf("up = %d
    ", up);//11
        ++up;//up=up+1
        printf("up = %d
    ", up);//12
        printf("up = %d
    ", up++);//12
        //相当于
        // printf("up = %d
    ", up);
        // up = up + 1;
         printf("up = %d
    ", ++up);//14
        //相当于
        // up = up +1;
        // printf("up = %d
    ", up);
        //++在前或++在后, 都做的是+1操作
        //++在前, 先执行+1, 再运算
        //++在后, 先运算, 再+1
        int a=10,b=4;
        int c=a%b;//a:10 b:4 c:2
        b=c++;// a:10  b:2 c:3
        a=++b;// a:3   b:3 c:3
        printf("a=%d,b=%d,c=%d
    ",a,b,c);
        int e = a + (++b);

        通过加括号,来决定执行顺序

         自减, --

       int down = 10;
        down--;//等价于down = down - 1
        --down;//等价于down = down - 1
        printf("down = %d
    ", down);

       复合运算符

        int f = 3, g = 4;
        f += g; //f = f + g
        f -= g; //f = f - g
        f *= g; //f = f * g
        f /= g; //f = f / g
        f % = g; //f = f % g

     运算符根据操作数的个数,分为:

        1.单目运算符: ++, --

        2.双目运算符: =, +, -, *, /, %, +=, -=, /=, %=

        3.三目运算符: ? :

     代码规范

        1.单目运算符操作数之间不加空格例如 a++

        2.双目运算符操作数之间加一个空格例如 a + b

        3.逗号后面加一个空格例如 int a = 10, b = 5

    表达式常量变量运算符组成表达式

        整型表达式: a + b

    语句程序执行的最小单元以分号结束

        a + b;

        空语句

    输入函数接收用户从键盘上输入的数据并赋给某个变量

    #import <Foundation/Foundation.h>
    int main(int argc, constchar * argv[]) {
        int age = 0;
        printf("请输入年龄:"); 
        scanf("%d", &age);
        printf("age = %d
    ", age);

      : 1. scanf内不能加

           2. scanf中使用的变量前要加&

     

     

    The one who wants to wear a crown must bear the weight!
  • 相关阅读:
    简单的NHibernate helper类,支持同一事务的批量数据处理
    外部唯一窗体
    Nhibernate常见的错误
    NHB下载地址
    oracle jdbc连接
    linux 中国发行版
    转:pl/sql develop的使用
    Oracle Database 10g Release 2 JDBC Drivers
    转:Setting up a Msysgit Server with copSSH on Windows
    oracle基础学习
  • 原文地址:https://www.cnblogs.com/OrangesChen/p/4826953.html
Copyright © 2020-2023  润新知