信息技术教案

字符型数据的运算

时间:2015-08-13 来源:无忧教育网 编辑:森林狼 点击:

字符型数据的运算

2.4.1 字符数据运算的简单例子
例2.4 逐个输出英文字母C,H,I,N,A。然后按反序输出,即A,N,I,H,C。
#include <stdio.h>
void main()
{ char a=‘C’,b=‘H’,c=‘I’,d=‘N’,e=‘A’; 
  printf(“%c%c%c%c%c\n”,a,b,c,d,e); 
  printf(“%c%c%c%c%c\n”,e,d,c,b,a); 
}
2.4.2 字符常量和字符变量
字符常量
字符常量是用单引号括起来的一个字符
英文字母可以作为字符常量
键盘上的字符都可以作为字符常量
小写字母和大写字母是不同的字符常量
字符常量的值:该字符的ASCII码值
转义字符
转义字符必须以反斜杠“\”开头
“\”后只能有一个字符(或代表字符的8进制或16进制数)
例 转义字符举例(ch2_001.c,ch2_004.c) 
main()
{
    printf("\101 \x42 C\n");
    printf("I say:\"How are you?\"\n");
    printf("\\C Program\\\n");
    printf("Turbo \'C\'");
}

运行结果:(屏幕显示)
A B C
I say:”How are you?”
\C Program\
Turbo ‘C’

例  main()
     {    printf(“Y\b=\n”);
     }
运行结果:
屏幕显示:=
打印机输出:¥ 
字符变量
用来存放字符常量
只能放一个字符
字符变量的定义形式:
         char  字符变量列表;
字符数据与整型数据在一定条件下通用
char c=’a’;与char c=97;等价
字符数据与整型数据在一定条件下通用
例2.5 将两个整数分别赋给两个字符变量,再将字符数据按字符和整数形式输出。
 #include <stdio.h>
 void main()
 { char c1=97,c2=98; 
    printf(“%c %c\n”,c1,c2); 
    printf(“%d %d\n”,c1,c2); 
 } 

字符数据与整型数据在一定条件下通用
例2.5 将两个整数分别赋给两个字符变量,再将字符数据按字符和整数形式输出。
字符a的存储(用ASCII代码存放) 

0 1 1 0 0 0 0 1
按%c输出:a
按%d输出:97

字符数据与整型数据在一定条件下通用
例2.6 将小写字母转换为大写字母。
 #include <stdio.h>
 void main()
 { char c1='a',c2='b';
    c1=c1-32; 
    c2=c2-32; 
    printf("%c,%c\n",c1,c2);
 } 
 
2.4.3 字符串常量
字符串常量是一对双撇号括起来的字符序列
″How do you do.″
 ″CHINA″
″a″
都是合法的字符串
字符串常量是一对双撇号括起来的字符序列
′a′是字符常量
″a″是字符串常量
二者的含义是不同的
存放字符’a’的存储单元
存放字符串”a”的存储单元
整型变量
占字节数随机器不同而不同,一般占一个机器字
short≤int≤long
可用sizeof(类型标识符)测量
实型变量
float:占4字节,提供7位有效数字
double:占8字节,提供15~16位有效数字
例1: float   a;
        a=111111.111;        /*  a=111111.1*/
例2: double   b;
        b=111111.111;       /* b=111111.111*/
字符型变量
字符变量存放字符ASCII码
char与int数据间可进行算术运算
例    a=‘D’;     /*  a=68;  */
      x=‘A’+5;   /*   x=65+5;  */
      s=‘!’+‘G’   /*   s=33+71;  */
没有字符串变量,用字符数组存放
 

  [运动会作文专题]   [青春作文专题]   [个人简历范文专题]   [部队涨工资]

本文地址:http://www.edu399.com/jiaoan/xxjs/142179.html
本文标题:字符型数据的运算
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)