zoukankan      html  css  js  c++  java
  • 字符型数据(初学者)

    1、字符常量:字符常量是用单引号括起来的一个字符。例:‘a'

    在C语言中,字符常量有以下特点:(1)字符常量只能用单引号括起来,不能用双引号或其它括号。

    (2)字符常量只能是单个字符,不能是字符串。

    (3)字符可以是字符集中任意字符。但数字被定义为字符型之后就不能参与数值运算。如'5'和5 是不同的。'5'是字符常量,不能参与运算。

    2、字符变量:字符变量用来储存字符变量,即单个字符。字符变量的类型说明符是char。字符变量类型定义和书写规则都与整型变量相同。例:char a,b;

    3、转义字符:转义字符是一种特殊的字符常量。转义字符以反斜线“”开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称转义字符。例如printf函数的格式串中用到的“”是一个转义字符,其意义是“回车换行”。转义字符主要用来表示那些用一般字符不便表示的控制代码。下表是常见的转义字符。

    4、字符数据在内存中的储存形式及使用方法:每个字符变量被分配一个字节的内存空间,因此只能存放一个字符。字符值是以ASCII码的形式存放在变量的内存单元之中的。

    例:x的十进制ASCII码是120,y的ASCII码是121。对字符变量a,b赋予’x‘和’y‘的值。

    a=’x';

    b=‘y';

    实际上a,b两个单元分别存放120和121的二进制代码。

    ASCII表:

    练习:小写字母转换为大写字母:

    程序:

    #include <stdio.h>

    void main()
    {
    char a,b;
    a = 'a';
    b = 'b';
    a= a-32;
    b= b-32;
    printf("%c,%c %d,%d ",a,b,a,b);
    }

    比较:char a=33;与int a=33;

    结论:char是int的一种特殊形式。

    5、字符串常量:字符串常量是由一对双引号括起来的字符序列。例:”CHINA"

    字符串常量与字符常量的区别:(1)字符常量是由单引号括起,字符串由单引号括起。

    (2)字符常量只能是单个字符,字符串常量则可以含一个或多个字符。

    (3)可以把一个字符常量赋予一个字符变量,但不能把一个字符串常量赋予一个字符变量。例:可以char a='a'不能char a="a"

    (4)字符常量占一个字节的内存空间,字符串常量占的内存字节数等于字符串字节数加1。增加的一个字节存放字符“"(ASCII码为0),这是字符串结束的标志。

  • 相关阅读:
    通过IP获取所在城市
    一次完整的HTTP请求过程
    Array.prototype.slice.call(arguments)
    移动web资源整理
    Null 和 Undefined
    JS正则表达式
    JavaScript和JSP的区别?
    JS判断图片上传时文件大小和图片尺寸
    JavaScript中的callee与caller的区别
    php结合redis实现高并发下的抢购、秒杀功能
  • 原文地址:https://www.cnblogs.com/lvfengkun/p/10152904.html
Copyright © 2011-2022 走看看