C语言中char的用法

C语言中char的用法,第1张

#include<stdio。h>

intmain()

{

inti;

charc;//定义一个char类型的变量。

c='a';//赋值

for(i=0;i<26;i++){

printf(“%c”,c);//输出一个字符用%c,

c++;//charc增加1,依次可以得到:abcdef。。。。z

}

printf(“\n”);

if(c<='z')

printf(“stillasmallletter。\n”);

else

printf(“Notasmallletter。\n”);

scanf(“%c”,&c);//输入一个字符到c中。

charstr[10]=“AString”;//定义一个字符数组,它的初值是“AString”

for(i=0;str[i]!='\0';i++);//计算str的长度。

printf(“Thelengthofstris:%d\n”,i);

}

扩展资料

1、声明字符型变量

字符型变量的声明方式和其它类型变量的声明方式一样:

chargood

charbetter,best

以上代码声明了三个字符型变量:good、better,和best。

2、字符常量与初始化

可以使用以下语句来初始化字符型变量:

charch='A'

这个语句把ch的值初始化为A的编码值。在这个语句中,'A'是字符常量。C语言中,使用单引号把字符引|起来就构成字符常量。

char表示字符指针类型,当其指向一个字符串的第一个元素时,就可以表示这个字符串。用法是字符数组在初始化的时候,是把字符串里面的元素复制到数组里面,包括,而字符指针则是指向一个常量,所以,不能用b[1] = c这种方式修改b这个字符串,常量是不能更改的,不过可以让它指向别的字符地址。扩展资料

关于char占几个字节的问题

1、“字节”byte,“位”是bit ;

2、1 byte = 8 bit ;

char 在Java中是2个字节。Java采用unicode,2个字节(16位)来表示一个字符。

char类型赋值

char a = 'a'//任意单个字符,加单引号。

char a = '中'//任意单个中文字,加单引号。

char a = 111//整数。0~65535。十进制、八进制、十六进制均可。输出字符编码表中对应的`字符。

注:char只能放单个字符。

char运算

char类型却是可以运算的因为char在ASCII等字符编码表中有对应的数值。

在Java中,对char类型字符运行时,直接当做ASCII表对应的整数来对待。

char是容纳单字符的一种基本数据类型,不能存储汉字,(一个汉字占2字节)

存储字符串用string,其实String就是一个char的数组,不过它当中的元素多一个‘\0'在数组的最后,表示结束

例如字符串abcd

char a[]={'a','b','c','d','\0'}

是等价的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5864610.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-02-24
下一篇 2023-02-24

发表评论

登录后才能评论

评论列表(0条)

保存