精华内容
下载资源
问答
  • 十六进制:以0~9,A~F表示,以0X开头.如0X2B 十进制转换为X进制:连除倒取余 X进制转换为十进制:按权求和. 一个八进制可以由3个二进制表示 一个十六进制可以有4个二进制表示 基本数据类型:大体上...
    二进制:以0b开头,只有0和1两种数字.如0101
    十进制:0~9十个数字表示.如25
    十六进制:以0~9,A~F表示,以0X开头.如0X2B
    十进制转换为X进制:连除倒取余
    X进制转换为十进制:按权求和.
    一个八进制可以由3个二进制表示
    一个十六进制可以有4个二进制表示

    基本数据类型:大体上分为整型和浮点型
    字节:计算机中最小的储存单位   1 Byte=8  bit
    整型:   int  4字节
              short  2字节
              long    4字节或者8字节
              char   1字节
    浮点型:     float   4字节
                     double     8字节


    常量:程序运行过程中,值不会发生改变的量.
    如:a   3
    常量分为:整型常量    1   -2
                   浮点型常量  3.3
                   字符型常量   ’s’  ‘1'


    变量:程序运行过程中,值会发生改变的量,在计算机中代表的是一片储存区域.
    定义:类型修饰符  变量名  =初始值
    如: int a=1;


    表达式:由常量,变量,运算符组成的组合,其中,单独的常量,变量,运算符一样也是表达式.

    运算符:+ - * / % ++ --
    i++:++在后,先使用再自加
    ++i:++在前,先自加再使用 

    %d  整型
    %sd  短整型 short
    %ld   长整型   long
    %f     浮点型 float double
    %c     字符型   char

    输出函数:printf(“%d%d”,i,j);

    输出函数:scanf(“%d%d”,&i,&j);
    展开全文
  • /** * 常量 * 1.整型常量 默认为int 加L为long ;... * (0)八进制 十进制 (0x)十六进制 * * 2、实型常量 默认为double ,加F(f)为float; * 小数形式:3.14 * 指数形式:0.3e2 3、逻辑常量 :true fa...
    /**
     * 常量
     * 1.整型常量 默认为int 加L为long ;
     * (0)八进制     十进制   (0x)十六进制
     *
     * 2、实型常量 默认为double ,加F(f)为float;
     * 小数形式:3.14
     * 指数形式:0.3e2
    
     3、逻辑常量 :true false
     4、字符常量:
     '字符'
     * '\字符'   \n代表换行  \t表示横向跳格    \b表示退格   \\代表斜杠  \"   \'
     *
     *
     * 5、final  最终常变量 起名时所有字母大写
     */
    /**
     * 算数表达式
     * 1、运算符 + - * / %
     * 2、类型自动转换:精度低--精度高
     * byte short int long float
     * 3、强制类型转换
     *
     */
    public class JAVA {
        public static void main(String[] args) {
            System.out.println(7/3);
            System.out.println(7.0/3);
            System.out.println(7/3.0);
            System.out.println((double)7/3);
            System.out.println((double)(7/3));
        }
    }
    import java.util.Scanner;
    
    public class Suanshu {
        public static void main(String[] args){
            Scanner in=new Scanner(System.in);
            System.out.print("请输入一个四位数:");
            int a=in.nextInt();
            int g,s,b,q;
            g=a%10; s=a/10%10; b=a/100%10; q=a/1000;
            System.out.println("个位:"+a);
            System.out.println("十位:"+s);
            System.out.println("百位:"+b);
            System.out.println("千位:"+q);
        }
    }
    /**
     *赋值表达式
     * 1、变量 =表达式
     * 2、-= *= += /= %=
     * 3、类型转换
     */
    public class FuZhi {
        public  static  void main(String[] args){
            int a;
            a=3;//把3存入变量
            int b;
            b=a;//变量a中取值存入b中
            b=b+3;//从变量b中取值再加上3
            //b+=3;
            System.out.println(a+' '+b);
        }
    }
    **
     * 关系表达式
     * 1、运算符 < > <= >=
     * 2、计算结果为逻辑表达式(true false)
     */
    public class GuanXi {
        public  static  void main(String[]args){
            System.out.println(3>5);
           //System.out.println(3<5<10);错误 两边类型不一样
        }
    }
    import java.util.Scanner;
    
    /**
     * 逻辑运算符
     * 1、运算符 &&
     * 2、逻辑运算符参与的运算对象必须是逻辑类型,计算结果也为逻辑运算符
     * true&&true  true&&false  false&&false  false&&true
     * true//true  true//false  false//false  false//true
     * !false  !true
     * 3、逻辑短路
     *第一个运算符就可以把后面的运算表达出来的
     */
    //public class LuoJi {
        // public  static  void  main(String[]args){
             //判断一个数是否5到10之间
            // int a;
            // Scanner in=new Scanner(System.in);
            // System.out.println("请输入一个数");
           //  a=in.nextInt();
            // System.out.println(!(a>=5&&a<=10));
             //System.out.println(a<5||a>10);
        // }
    //}
    
    public class LuoJi {
    public  static  void  main(String[]args){
    //判断一个字符是否是字母
    char a;
    Scanner in=new Scanner(System.in);
    System.out.println("请输入一个字符");
     a=in.next().charAt(0);
     System.out.println(a>=65&&a<=90||a>=97&&a<=123);
     //System.out.println(a>='A'&&a<='Z'||a>='a'&&a<='z');
     }
    }
    /**
     * 自加自减
     * 1、运算符
     * 2、表达式形式
     * a++ ++a
     * 3、相同之处,对于变量来说,++,--在后和在前功能是一样的
     */
    public class ZiJia {
        public  static  void  main(String[] args){
            int a=5,b=5,c,d;
            //a++;//a=a+1;
           //++a;//a=a+1;
            c=a++;//先取值 再自加 c=a a=a+1
            d=++b;//先自加 后取值 b=b+1 d=b
           System.out.println(a+" "+b+" "+c+" "+d);
        }
    }
    import java.util.Scanner;
    
    /**
     * 条件表达式:1?2:3
     * 1、运算规则:若1为真 取2 否则取3
     */
    //public class TiaoJian {
      //  public  static  void  main(String[]args){
         //   Scanner in=new Scanner(System.in);
          //  System.out.println("请输入一个整数");
           // int a=in.nextInt();
           // System.out.println(a%2==0?"偶数":"奇数");
      //  }
    //}
    public class TiaoJian {
        public  static  void  main(String[]args){
            Scanner in=new Scanner(System.in);
            System.out.println("请输入成绩");
            int a=in.nextInt();
         System.out.println(a>=90?"优秀":a>=80?"良好":a>=60?"合格":"不合格");
        }
    }

    转载于:https://my.oschina.net/u/3631458/blog/1522909

    展开全文
  • 整型常量 957 0116 0xB7 分别表示 十进制、八进制、十六进制 2. 字符常量 /nnn 和/xnnn分别代表八进制、十六进制 3."P" 和'P' 区别 ,在缓冲区里是什么样的? 前者表示字符串,后者表示字符,区别是 ...

    1.整型常量 957 0116 0xB7  分别表示 十进制、八进制、十六进制
    2. 字符常量 /nnn 和/xnnn分别代表八进制、十六进制
    3."P" 和'P' 区别 ,在缓冲区里是什么样的? 前者表示字符串,后者表示字符,区别是
       前者多‘/0’字符串结尾,后者无。例char a[]="china";char a='A';
       'A' 和'/101' 前者是字符,后者是字符常量;两者等价。因为:
       'A'  的ASC码 65(10进制)
       '/101' 8进制 转换 10进制是 65(10进制)
       '/x41'16进制 转换 10进制是 65(10进制)


    4. #denfine PI 3.14159  PI为符号常量
        const float pi=3.14159; 都是符号常量;
        auto:缺省的auto,用堆栈分配内存空间,多次覆盖

     



    5.  int=15;float f;f=i/10;  结果f=1;
        f=(float)i/10;或f=i/10.0; 结果 f=1.5;
    6.  a=3 ;
        b=++a   //此时b=4;a=4;
        c=a++   // 此时c=3, a=4;
    在表达式运算完毕后,再将a进行++处理,
    c=a++; 这是一个赋值表达式,
    所以先将a的值代入表达式,必须等到赋值表达式运算完毕后,再将a进行++处理,
    也就是说必须等到给c赋值完毕后,才将a进行++处理

    7.int a=10 ; float x=70000.5
       x=a;   x=10.0  or a=x; a=? 有可能溢出

    8.条件表达式 

    if(x=9) cout<<x; 则x=9;
        x=a<b?a:b 等价于
        if(a<b)
          {
            x=a;
          }
        else
          {
           x=b;
          }
       

    展开全文
  • c++知识复习4.0

    2016-10-02 20:33:15
    2.4 常量 常量是在程序中不能被改变的量。 常量有各种不同的数据类型,不同数据类型的常量由它的表示方法...(1)十进制整型常量由0至9的数字组成,没有前缀,不能以0开始,没有小数部分。有正负之分。例如:234,-

    2.4 常量
    常量是在程序中不能被改变的量。
    常量有各种不同的数据类型,不同数据类型的常量由它的表示方法决定,常量被存储在不能被修改的匿名变量中,常量或常量符号可出现在表达式中。
    下面介绍各种不同数据类型常量的表示方法。
    1、整型常量
    整型常量可以用十进制、八进制和十六进制来表示。
    (1)十进制整型常量由0至9的数字组成,没有前缀,不能以0开始,没有小数部分。有正负之分。例如:234,-76等
    (2)八进制整型常量,以0为前缀,其后由0到7的数字组成,没有小数部分,不能带符号。例如:0357,072等。
    (3)十六进制整型常量,用0x或0X为前缀,其后由0到9的数字和A到F(大小写均可)字母组成,没有小数部分,不能带符号。例如:0x7A,0x8ef等。
    整型常量中的长整型用L(或l)做后缀表示。例如,32786L。
    整型常量中的无符号型用U(或u)做后缀表示。例如,4365U。
    整型常量后缀可以是U和L(u或l)的组合,表示unsigned ling 类型的常量。
    2、浮点型常量
    浮点型常量是由整数部分和小数部分组成的,只有十进制表示。
    浮点型常量有两种表示方式:一种是小数表示法,它由整数部分和小数部分组成的。这两部分可省去一部分,但不能都省去。如:5. ,.32 ,0.0,13.54等。另一种方法是科学表是法,他常用来表示很大或很小的数,表示方法是在小数表示法后加e(E)及指数部分。但要注意,e(E)前面必须有数字,指数部分可正可负,但都是整数。例如,3.2E-5,5.8E10,3e6等。
    与整型常量一样,可以定义float和double型两种变量。在默认情况下,实型常量都为double型,如果要定义float型变量,则必须在实数后加f(F)。表示long double 则必须在实数后加l(L)。例如:
    3.2f //float
    3.2e2f //float
    12.0e-4 //double
    76.4L //long double
    实型常数分为单精度(float)、双精度(double)和长双精度(long double)3类。一般float型占4个字节,提供7位有效数字。double型占8个字节,提供15位有效数字。long double型占10个字节,提供19位有效数字。
    3、字符常量
    字符常量是用单括号括起来的一个字符。
    有两种表示方法,一种是用该字符的图形符号,如’a’ ,’x’,’*’,’1’,’A’。另外还可以用字符的ASCII码表示,即用反斜符(/)开头,后跟字符的ASCII码,这种方法也称为转义序列表示法,具体方法是:
    有两种形式:一种是用字符的八进制ASCII码,表示为:
    /ddd
    这里,ddd是八进制值。另一种使用字符的十六进制ASCII码值,表示为
    /xhh
    这里hh是两位十六进制值。如:’A’ ,’/101’ 和 ‘x41’都表示同一个字符常量。
    转义序列表示法还可以用来表示一些特殊字符,用来显示特殊符号或控制输出格式。下面是常用的特殊转义字符。
    字符形式
    ASCII值
    功 能
    /a
    0x07
    响铃
    /n
    0x0a
    换行
    /t
    0x09
    制表符(横向)

    0x0b
    竖向跳格
    /v
    0x0b
    竖向跳格
    /b
    0x08
    退格
    /r
    0x0d
    回车
    //
    0x5c
    字符/
    /”
    0x22
    字符”
    /’
    0x27
    字符’
    /ddd

    可表示任意字符
    /xhh

    可表示任意字符

    注意:特殊转义字符必须是小写字母。
    4、字符串常量
    字符串常量一对双括号括起来的字符序列。例如:
    “How are you?”
    “ABCD/n”
    “a”
    “/tabc/txyz!/
    mnp/tefg!”
    都是字符串。在最后一个字符串中的反斜线是续行符,它表示下面一行的字符与上面是同一行的。使用续行符可使一行写不下的文本写在下一行中。在使用续行符时系统会忽略续行符本身以及其后的换行符。在字符串中出现反斜线时应该用转义字符//表示。
    字符串中可以出现空格符、转义序列或其他字符,也可以包含C++以外的字符,如汉字等,只要编译器支持汉字系统就行。
    关于字符常量与字符串常量的区别。
    (1)字符串是用一个一维字符数组来存放的,而字符常量可用一个字符型变量存放。例如:
    char ch;
    ch=’a’; 正确
    ch=”a”;错误
    (2)字符型常量用单引号括起,而串常量用双引号括起。
    (3)一个字符常量被存放在内存中只占一个字节,而串常量要占多个字节。例如: ‘a’仅占一个字节,用来存放字符a的ASCII码;而”a”却占两个字节,除了用一个字节存放字符’a’的ASCII码外,还有一个字节存放字符串常量的结束符’/0’,这里的’/0’表示空字符的转义序列。要记住,在C++中,凡是字符串都有一个结束符,该结束符用’/0’表示。
    (4)字符常量与字符串常量的操作功能也不相同。例如,字符常量具有加法和减法运算,而字符串常量不具有这种运算。例如:
    ‘p’-‘m’+1
    这是合法的。
    “p”-“m”+1
    是非法的。
    字符串常量有连接、拷贝等功能,在本书的后面进行讲解。
    5、枚举常量
    枚举常量是枚举类型的值。这种类型一般不常用,在此仅做简单介绍。
    学过高级语言的都知道:除了系统预定义的数据类型之外,其他数据类型都要先定义才能使用。枚举类型也是这样,必须先定义,后使用。枚举类型的定义如下:
    enum 〈类型名〉 {枚举类型常量表};
    其中,enum是关键字,类型名和枚举类型常量都是标识符。
    例如:enum day {sun,mon,tue,wed,thu,fri,sat};
    默认情况下每个枚举类型常量都对应一个整型序号,第一个常量的序号为0,其后的值依次加1。另外在枚举类型定义时还可显式给枚举类型常量赋值,但必须是整型。例如:
    enum day {sun=7,mon=1,tue,wed,thu,fri,sat};
    下面定义三个枚举类型变量。
    enum day d1,d2,d3;
    这里d1,d2,d3只能赋值sun,mon,tue,wed,thu,fri,sat中之一。例如:
    d1=tue;d2=sun;d3=d1;
    而不能赋值为整型常量,例如,下面赋值是错误的。
    d1=3;d2=7;
    如果要把序号3对应的常量赋值给枚举类型变量,必须进行强制类型转换。例如:
    d3=(enum day )3;
    6、符号常量(常量定义)
    在C++中的常量常用符号常量来表示,即用一个与常量相关的标识符来代替常量出现在程序中,这种相关的标识符称为符号常量。例如用pi表示圆周率3.1415926,在程序用用到圆周率时就用pi代替。符号常量定义方法如下:
    const 〈类型〉〈符号常量〉=〈表达式〉;
    如:const float pi=3.1415926;
    注意:常量标识符在程序中只能被引用,而不能被重新赋值。既不能出现在表达式的右边。

    2.5 变量
    变量是在程序执行中其值是可以变化的量。变量有三个要素:名字、类型和值。
    1、变量的名字
    变量的名字是一个标识符,在组成的变量名字中大小写是不同的。c++虽然未对变量名的长度进行控制,但它受使用的编译系统的制约。一般情况下,变量名用小写字母。注意定义的变量名不要与关键字、库函数名、类名和对象名相同。
    2、变量的类型
    变量在使用前必须先定义,指出其数据类型。通过类型定义,变量被分配固定的存储空间,直到程序结束时存储空间被释放。变量的操作受类型控制,如整型变量与浮点型变量的操作是不同的。
    3、变量的值
    与变量有关的有两个值:一个是变量所表示的数据值,另一个是变量的地址值。例如:
    char c;
    c=’a’;
    其中,第一个语句是定义一个变量,其名字为c,其类型为字符型。第二个语句是给变量c赋值,使变量所表示的数据值为’a’,该值便是存放在变量c的内存地址中的值,实际上内存中存放的是字符a的ASCII码值,以整数表示,所以c++中整型数据和字符型数据之间可以相互赋值,但要注意其表示的合理范围。例如:下面赋值操作是正确的。
    int a=’x’;
    char ch=41;
    变量c被定义以后,它就在内存中对应着一个内存地址值,在c++中许多操作是针对变量的地址进行的,在指针类型一章将详细介绍。

    展开全文
  • 数据是程序加工和处理的对象,也是程序加工和处理的结果。...由于整型常量分为基本整型,短整型和长整型,又分为八进制,十进制,十六进制三种书写形式,所以使用整型常量时应注意区分。 实型常量又称为浮点型常
  • 基本数据类型及运算

    2017-09-19 13:45:45
    进制整型常量前缀为’0’,十六进制为’0x’ 浮点数:十进制数形式(小数点前或后必须有数字)、指数形式 转义字符:简单转义字符、八进制转义字符(如’\101’代表’A’)、十六进制转义字符(如’\x41’代表’A...
  • 变量和常量是程序处理的两种基本数据对象。 声明语句说明变量的...所有整型包括signed和unsigned两种形式,且可以表示无符号常量十六进制字符常量。 浮点预算可以以单精度进行,可以使用更高精读的long double类
  • ANSI标准对语言的基本类型与表达式做了许多小的修补与增补,所有整型都包括signed(带符号)和unsigned(无符号)两种形式,且可以表示无符号常量十六进制字符常量。 2.1 变量名 名字是由字母和数字组成的序列,但其...
  • 2.整型数据 常量(十进制,八进制,十六进制) 变量 (有符号,无符号) 3.实型常量 常量 变量 4.算术表达式 5.赋值表达式 6.自增自减运算 7.逗号表达式 5.赋值表达式 C语法规定:变量必须预先定义,然后使用 函数...
  • 常量 程序运行时其值不能改变的量 #define ...十六进制整数:由0x开头,后跟09,af,A~F表示. 如0x123,0Xff  整型常量的类型  根据其值所在范围确定其数据类型  在整常量后加字母l...
  • 所有整型都包含signed(带符号)和unsigned(无符号)两种形式,且可以表示无符号常量十六进制字符常量,浮点运算可以以单精度进行,还可以使用更高精度的long double类型运算。对象可以声明为const 表明其值不能...
  • 一、基本数据类型 (一)整型家族 1.整型变量 ...常量就是指在程序运行过程中不能被改变的量,C语言中整型常量可以用八进制整数、十进制整数和十六进制整数三种。其中八进制的数要以“0”作为前缀开
  • C语言入门系列之2.数据类型、运算符和表达式

    千次阅读 多人点赞 2020-04-16 14:14:10
    整型常量分为八进制、十六进制和十进制,整型变量需要定义,有基本型、短整型、长整型和无符号型4类;实型常量有十进制小数和指数形式两种,按指数形式存储,分为单精度、双精度和长双精度;字符型数据分为字符常量...
  • 整型常量整常数 三种形式 十进制整数由数字0~9和正负号表示.如 123,-456,0 八进制整数由数字0开头,后跟数字0~7表示.如0123,011 十六进制整数由0x开头,后跟0~9,a~f,A~F表示. 如0x123,0Xff;实型常量实数或浮点数 表示...
  • C语言笔记(二)

    2019-05-16 13:51:46
    1、指针 *p 间接访问,解引用运算 注:%p打印指针的十六进制无符号整数 %s打印一个字符串 2、30>age>18 是不合法的 ...case 入口(后面必须是整型常量表达式) break 出口 default 其他 case ...
  • Verilog学习之数据常量表达与位宽

    千次阅读 2019-04-20 19:38:47
    Verilog中整数,整型常量即整常数有以下4种进制表示形式: 1)二进制(b或B); 2)十进制(d或D); 3)十六进制(h或H); 4)八进制(o或O)。 数字表达式分为三种: 1)<位宽><进制><数字>,这...
  • Linux C++ 常量

    2019-04-12 19:12:21
    常量是一个有固定值得表达式,在程序执行期间不会改变。这些固定的值,又叫做字常量。...C++中整数我们可以使用十进制、八进制以及十六进制来表示,下面的例子我们分别展示一下这几种进制的写法。 /...
  • 1、整型常量可以带正负号,也可以不带。实型数都有符号 2、二进制:B 八进制:O 十进制:D 十六进制:H 3、float型:单精度浮点型,内存中占四个字节,有效位为7位(有一位符号位) 4、double型:双精度浮点型,...
  • 第三章 数据类型 运算符 表达式 3.3.1 整型常量表示方法 C 中整常数有三种十进制八进制 以0 开头十六进制 以0x 开头不能表示二进 制 3.3.2 整型变量 整型数据在内存以二进制方式存放一个整型变量在turbo c 中占2 ...
  • C语言数据类型,运算符与表达式

    千次阅读 2016-03-17 11:06:29
    数据类型: 基本类型:整型,字符型,浮点型(单精度,双精度),枚举型。 构造类型:数组,结构体,共用体...整型数据:十进制数,八进制数(以0开头),十六进制(以0x开头)。 2^16=65536. 不同类型的整型数据可以进
  • c语言的基本类型与表达式

    千次阅读 2016-11-18 23:03:24
    c语言的基本类型有四种,基本类型,构造类型,指针类型,空类型。 基本类型:字符型char,数值类型分为整形和实型...常量:直接常量整型(十、八、十六进制)、实型(十进制,指数)、字符型、字符窜型 符号常量
  • (一)Linux c 数据类型1. 常量包括字符常量,整数常量,实型(float)常量,枚举常量四种。2. 变量主要有整型变量...3. 整数类型(1) 整数常量在linux c中有三种方式,十进制形式,八进制形式,十六进制形式(2)...
  • 程序员二进制计算器 v1.36

    热门讨论 2014-07-16 16:21:43
    当按二、八、十六进制输出时,是按其补码形式输出,最高位是符号位(正数为0、负数为1)。 所以此法可得到一个负数的补码表示。 (1)按二进制输出 %b或%B %b等价与%B。 %b 12 = 0b1100 %b 0xffffffff = 0b1111 ...
  • C语言基础

    2020-07-16 10:12:36
    一c语言 1 语言概述: 1 c语言是一种编译型语言 2 三大操作系统:Windows Linux Unix ...​ 整型常量:十进制,八进制 ,十六进制 ​ 实现常量:浮点表示法,科学计数法 ​ 字符常量:单引号引起来的字符
  • C程序设计语言读书笔记(2)

    千次阅读 2011-06-29 00:35:00
    字符串常量是可以在编译时连接,常量表达式在编译时求值。 变量名首字符一定要为字母,下划线"_"被视为字母,但是库例程序名字通常以"_"开头,所以不建议...带前缀0X或0x的整型常量表示十六进制的数。 类似的可以
  • 1.2 文字常量和常变量1、文字常量 p3程序中的特殊标识符或表达式,由于同时满足: (1)不可寻址(放在代码区...(2)前加0x表示 十六进制 (3)后加L(推荐)或l,表示long类型 (4)后加U(或u)表示无符号数eg.1
  • 1.本次课学习到的知识点: ...整型与整型常量:整型指不存在小数部分的数据类型,整数有十进制、八进制、十六进制三种表现形式;整数类型根据整数后的字母后缀,如:l表示long型常量,u表示unsigned long型常量...
  • 第三章 VB程序设计语言基础

    千次阅读 2007-05-31 14:52:00
    第三章 VB程序设计语言基础一 VB中的数据与运算二 标准函数三 三种基本结构(顺序,判定,循环)一 VB中的数据与运算3.1.1 数据类型3.1.2 变量与常量3.1.3 ...除了十进制整型数,常用的还有八进制和十六进制,它们的表示

空空如也

空空如也

1 2 3
收藏数 56
精华内容 22
关键字:

十六进制整型常量表达式