• 字符型数据(初学者)


    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),这是字符串结束的标志。

  • 相关阅读:
    死锁:同步中嵌套同步,但锁不同,示例二:
    WinCC VBS利用EXCEL调用Windows API函数
    IE8在上传文件时路径无效或无效的图片文件解决办法【转】
    jquery 资料
    设置倒计时10秒可用的按钮JS函数(转)
    WINCC中数据EXCEL报表的实现方法
    Js 操作radiobuttonlist的方法 (转)
    转自百度 silverlight(转)
    Silverlight五子棋(转)
    两台Oracle服务器,使用udl测试连接
  • 原文地址:https://www.cnblogs.com/lvfengkun/p/10152904.html
Copyright © 2020-2023  润新知