当前位置:首页>维修大全>综合>

c语言char的功能(c语言 char操作技巧)

c语言char的功能(c语言 char操作技巧)

更新时间:2024-05-10 23:53:55

c语言char的功能

char是C语言关键字之一,用来表示基础类型字符型。

每个char变量占一个字节,表示范围为-128到127。

char用来存储字符时,实际存储值为对应的ASCII码值。

char类型可以用scanf/printf输入输出,对应的格式字符串为%c。 也可以用getchar/putchar输入输出。

以ASCII码值0结尾的char数组,在C语言中用来表示字符串,是C语言中很重要的部分。

由于C语言不是抽象数据类型的理想描述工具,而在很多院校C++又不是数据结构的先修课程,所以从C语言选出一个核心子集,并添加了C++的引用调用参数传递方式等,构成了类C语言。类C是面向对象的,而C是面向过程的,类c的特性是可以继承,重载,多态。类c语言与c语言相似但又有一些不同,这种语言是专门为某种具体的应用而仿照c语言开发的,比如在无线传感网络界比较有名的由加州大学伯克利分校(Berkeley)开发的TinyOS系统就是用类C语言(NesC)来写的。

char字符型数据

1.用单引号限制的1字节的字符称为字符型数据,字符型常量

2.字符型常量实质保存的是对应字符的ASCII码值,是一个整数

3.字符型常量表示范围:0-255

4.声明字符型变量

char zifu;(变量名为zifu)

char zifu,zifu1,zifu2(可同时声明多个变量,变量名之间用逗号分隔)

5.声明字符型变量并赋值

方法一:

char zifu='a';(声明字符型变量 zifu,并将‘a'赋值给zifu)

方法二:

char zifu='a',zifu1='b',zifu2;(声明字符型变量zifu,zifu1,zifu2,并将'a','b'分别赋值给zifu,zifu1;zifu2没有赋值,默认空字符(对应ASCII为0))

方法一 方法二的赋值:都是将固定的明确的值来赋值

方法三:

char zifu;(声明)

scanf("%c",&zifu);(功能:程序运行时临时确定对应的字符赋值给变量zifu)

6.ASCII码值(0-31)主要是控制符号,起控制作用,不显示

ASCII码值(32)空格 最小的可显示字符

ASCII码值(48-57)对应0-9

ASCII码值(65-90)对应A-Z

ASCII码值(97-122)对应a-z

大写字母对应的码值小,小写字母对应的码值大,相差32

7.程序A:

//输出大写字母G对应的小写字母

#include <stdio.h>

int main()

{

char bla='G';//保存已知条件

bla=bla+32;//计算

printf("%c ",bla);//输出结果

getchar();

}

//输出任意大写字母对应的小写字母及对应小写字母的ASCII码值

#include <stdio.h>

int main()

{

char bla;//声明变量bla

scanf(" %c",&bla);//程序运行时键盘输入临时确定bla的值

printf("%c %d ",bla+32,bla+32);//输出结果

getchar();

}

8.程序B:

//输出小写字母f对应的大写字母

#include <stdio.h>

int main()

{

char bla='f';//保存已知条件

bla=bla-32;//计算

printf("%c ",bla);//输出结果

getchar();

}

//输出任意小写字母对应的大写字母及大写字母的ASCII码值

#include <stdio.h>

int main()

{

char bla;//声明变量bla

scanf(" %c",&bla);//程序运行时键盘输入临时确定bla的值

printf("%c %d ",bla-32,bla-32);//输出结果

getchar();

}

更多栏目