A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© WinnieY 中级黑马   /  2015-10-10 00:47  /  1051 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、常量概述
常量,则表示一些固定的数据,也就是不能改变的数据
2、常量分类
1)整型常量,也就是整常数。
2)实型常量。
3)字符型常量。 4)字符串常量,注意字符串常量和字符型常量是不一样的。


1、整型常量
十进制,八进制,十六进制,二进制
2、实型常量
单精度小数:以f结尾
双精度小数:十进制小数形式。注意:0.0也是实型常量。 指数形式:比如123000,用科学计数法表示为1.23×10的5次方,用C语言表示就是1.23e5 或1.23E5,注 意e或E的前面必须要有数字,而且e或E后面的数字一定要是整数。
3、字符型常量
字符型常量都是用''(单引号)括起来的,其表现形式可以有两种: 1)一般形式。一个字符用''括起来,注意只能有一个字符。 2)特殊形式。特殊形式都是以\开头,它们在屏幕上不会直接显示出来,而是根据其特 定的功能来 显示的,这些特殊字符常量有:
\n 换行,相当于敲一下回车。
\t 跳到下一个tab位置,相当于按一下键盘上的tab键。 \b 退格,相当于按一下 backspace。
\r 回车。
\f 换页,光标移到到下页开头。
\\ 输出\字符,也就是在屏幕上显示一个\字符。
\' 输出'字符,也就是在屏幕上显示一个'字符。
\" 输出"字符,也就是在屏幕上显示一个"字符。
\ddd 1位到3位八进制数表示的字符。 例如:使用'\376',则在屏幕上显示一个黑色的方块。 \xhh 1位到2位十六进制 数表示的字符。注意x不能丢了。
4、字符串常量
字符串常量与字符常量不同的地方是,字符串常量是用""把字符串括起来,所以'a'和"a"是 不一 样的,而且系统会在字符串常量的末尾自动加一个字符串结束标志('\0')




/************************************************************************
                                常量
 
                              基本类型
                            1.整型
                            int    d
                            2.浮点
                            float   double     f
                            float 7位
                            double 15位
                            3.字符类型
                            char
                            字符型              c     (只能是一个非中文字符)
                            字符串型            s
 
                            特点:数据被定义后不会改变
 
*************************************************************************/


/************************************************************************

 
#include<stdio.h>
int dataType()
{
    199;//整型常量
    2.13f//单精度浮点型
    1.2222222222//双精度浮点型
    ’c‘;字符型
    "代码";//字符串
    const int MAX = 250       //const定义
    #define MAX = 250         //宏定义
    
}

************************************************************************/

/*
定义单/双精度浮点数,并把它们打印出来
*/

/*
#include<stdio.h>
int main()
{
    float a = 1.4786767868f;             //定义一个单精度浮点
    float b = 22.4555f;
    printf("单精度浮点数a是%f\n",a);
    printf("单精度浮点书b是%f\n",b);
    
    double c = 998.435355;               //定义一个双精度浮点
    double d = 2423424443;
    printf("双精度浮点数c是%f\n",c);
    printf("双精度浮点数d是%f\n",d);
    
    return 0;
}
*/


/*
 定义单/双精度浮点数,并把它们打印出来
 */

 
#include<stdio.h>
int main()
{
    char a;                             //定义一个字符型变量
    int  b;                             //定义个整型变量
    a='f';
    b='a';
    printf("a的值等于%c\n",a);
    printf("b的值等于%d\n",b);
    return 0;
}

3 个回复

倒序浏览
先定后看
回复 使用道具 举报
学习啦!!
回复 使用道具 举报
顶顶顶顶顶顶顶顶,66666
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马