C语言 整型、浮点型、字符型数据

来源:互联网 发布:mac上可以安装Java吗 编辑:程序博客网 时间:2024/05/22 09:41

1) 整型  

     ① 整型常量

         即整数,分为十进制,八进制,十六进制三种形式。( 在此不多做介绍)
        
         PS:  常量前面的+/-表示数的正负
               常量具有类型,整型常量通常默认为int型(有符号整数),在数字的后面加上字母u/U则表示无符号整
       数,加上l/L则表示长整型数。

     ②整型变量
         
        存储形式:以二进制补码的形式进行存储。
        根据取值范围分为:短整型、整型、长整型(short、int、long)
        根据符号可以分为:有符号型、无符号型(signed、unsigned) 
       PS:定义有符号变量时可以省略signed
    

2)浮点型

       
       ① 浮点常量

          又被称为实型常量或实数,只有十进制形式,全部都是有符号数,其数据的表示类型分为小数和指数两种表现形式。
          小数:0~9和小数点
          指数:0~9、小数点、+-号和字母e/E
          PS:默认类型为double,也可以在常量后面加f/F指定为float型。
                 指数符号e/E前面必须有数字,指数形式必须是整数。 

     ②浮点变量

          存储形式:按指数形式存储,把一个浮点型数据分成小数和指数两部分

(数据符号位)

(小数部分)

(指数符号位)

(指数部分)

           
          类型:单精度,双精度,长双精度(float、double、long double)
          PS:浮点型数据的有效数字有限,有效位以外的数字将被舍去,如(1.0/3)*3!=1

3)字符型

     ①字符常量  (用' '括起来的一个字符,如'1' ,'a' ,'A' ,'?')

   
    PS:单引号中的字符不能是 ' 和  \       一个字符占一个字节
    
    字符串常量   (用" "括起来的一串字符。)
    
        C语言中,字符串常量在内存中存储时,系统会自动在字符串的末尾加上一个串结束标志(空字符  常用\0表示)。 因此在程序中,长度为n个字符的字符串常量,在内存中占有(n+1)个字节的存储空间。
    PS:双引号中的字符不能是 "  和  \   
      
    ③转义字符


PS:转义字符中只可以使用小写字母,每个转义字符只能看作一个字符
       其中 \v(垂直制表) 和 \f(换页) 对屏幕显示毫无影响,只会影响打印机执行响应操作

    字符变量

例: char c1,c2;

#include<stdio.h>int main(){char c1='a',c2='b';c1=c1-('a'-'A');c2=c2-('a'-'A');printf("%c %c\n",c1,c2); return 0; } 
运行结果:A B
  

原创粉丝点击