#includestdio。h
目前成都创新互联已为上1000家的企业提供了网站建设、域名、网络空间、网站托管、服务器托管、企业网站设计、芜湖县网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
intmain()
{
inti;
charc;//定义一个char类型的变量。
c='a';//赋值
for(i=0;i26;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语言中,使用单引号把字符引|起来就构成字符常量。
1、首先打开Microsoft Visual C++软件,单击“文件”菜单-“新建”,新建一个文件,文件名后缀为.c。
2、新建好文件后,输入如下内容。
3、然后我们在{ }之间输入函数的内容,我们先定义变量c1,变量的类型为char,字符型。
4、用printf语句进行输出。
5、当内容输入好后,我们点击图中工具按钮,对程序进行检测,如果没有错误,会得到下图所示效果。
6、检测到没有错误后,点击运行(红色感叹号)。
7、弹出的黑色窗口中为最终结果,可以看到大写字母“A”显示在上面。
C语言中char用于定义字符类型变量或字符指针变量,例如“char a;”则定义了变量a是字符类型,“char *a;”则定义了变量a是字符指针类型。
char是C语言整型数据中比较古怪的一个,其它的如int/long/short等不指定signed/unsigned时都默认是signed,但char在标准中不指定为signed/unsigned,编译器可以实现为带符号的,也可以实现为不带符号的。
关于char还有一个特殊的语言就是char *,它在C语言中有专门的语义,既不同于signed char *,也不同于unsigned char *,专门用于指以'\0'为结束的字符串。
C语言中char的不同应用:
1、字符型(char)
字符型(char)用于储存字符(character),如英文字母或标点。严格来说,char 其实也是整数类型(integer type),因为 char 类型储存的实际上是整数,而不是字符。计算机使用特定的整数编码来表示特定的字符。
C 语言中保证 char 占用空间的大小足以储存系统所用的基本字符集的编码。C 语言定义一个字节(byte)的位数为 char 的位数,所以一个字节可能是 16 位,也可能是 32 位,而不仅仅限于 8 位。
2、声明字符型变量
字符型变量的声明方式和其它类型变量的声明方式一样:
char good;
char better, best;
以上代码声明了三个字符型变量:good、better,和 best。
char是分配1字节,存储的是ASCII码,A:65,a:97;
在命名char类型是不要使用双引号,c中必须单引号,在java中就高级点了什么都可以。
补充:printf()输出时对于char有点不同,使用“”%d“是输出字符代表的ASCII码。使用:%c,是输出单个字符;使用%s:就是输出多个字符了。
扩展资料:
C语言中的基本类型:
1、算数类型:
它们是算术类型,包括两种类型:整数类型和浮点类型。
2 枚举类型:
它们也是算术类型,被用来定义在程序中只能赋予其一定的离散整数值的变量。
3 void 类型:
类型说明符 void 表明没有可用的值。
4 派生类型:
它们包括:指针类型、数组类型、结构类型、共用体类型和函数类型。
数组类型和结构类型统称为聚合类型。函数的类型指的是函数返回值的类型。在本章节接下来的部分我们将介绍基本类型,其他几种类型会在后边几个章节中进行讲解。
void 类型:
void 类型指定没有可用的值。它通常用于以下三种情况下:
1、函数返回为空:
C 中有各种函数都不返回值,或者您可以说它们返回空。不返回值的函数的返回类型为空。例如 void exit (int status)。
2、函数参数为空:
C 中有各种函数不接受任何参数。不带参数的函数可以接受一个 void。例如 int rand(void)。
3、指针指向:
类型为 void * 的指针代表对象的地址,而不是类型。例如,内存分配函数 void *malloc( size_t size ); 返回指向 void 的指针,可以转换为任何数据类型。
参考资料来源:百度百科-char
getchar(字符输入函数),它的作用只是从终端输入一个字符,没有参数,函数的值就是从输入设备中得到的字符;puhchar()同理,也只能向终端输出一个字符;
如:
#include stdio.h
main()
{
char c;
c=getchar();
putchar(c);}
运行结果:
a 回车
a
scanf()和prinf()是格式输入/输出函数,其参数是可变的,可以连续输入,连续输出;这两个函数在C语言中用的很多,就不多说了
if("c = '0' c='9'")这里的双引号是干什么的?应该是if(c = '0' c='9')
在C语言中,getchar代表读入一个字符,putchar代表输出一个字符。getchar的用法是输入时直接使用getchar()函数获取字符,putchar的用法是传入字符变量进行打印。
getchar由宏实现:#define getchar() getc(stdin)。getchar有一个int型的返回值,当程序调用getchar时,程序就等着用户按键。用户输入的字符被存放在键盘缓冲区中,直到用户按回车为止(回车字符也放在缓冲区中)。
当用户键入回车之后,getchar才开始从stdio流中每次读入一个字符。getchar函数的返回值是用户输入的字符的ASCII码,若文件结尾(End-Of-File)则返回-1(EOF),且将用户输入的字符回显到屏幕。如
用户在按回车之前输入了不止一个字符,其他字符会保留在键盘缓存区中,等待后续getchar调用读取。也就是说,后续的getchar调用不会等待用户按键,而直接读取缓冲区中的字符,直到缓冲区中的字符读完后,才等待用户按键。
putchar作用是向终端输出一个字符。其格式为putchar(c),其中c可以是被单引号(英文状态下)引起来的一个字符,可以是介于0~127之间的一个十进制整型数,也可以是事先用char定义好的一个字符型变量。
扩展资料:
C语言常用函数:
1、int abs(int i):返回整型参数i的绝对值。
2、double cabs(struct complex znum):返回复数znum的绝对值。
3、double fabs(double x):返回双精度参数x的绝对值。
4、double exp(double x):返回指数函数ex的值。
5、long labs(long n):返回长整型参数n的绝对值。
6、double frexp(double value,int *eptr):返回value=x*2n中x的值,n存贮在eptr中。
7、double ldexp(double value,int exp):返回value*2exp的值。
8、double log(double x):返回logex的值。
9、double log10(double x):返回log10x的值。
10、double pow(double x,double y):返回x^y的值。
参考资料来源:百度百科-getchar (计算机语言函数)
参考资料来源:百度百科-putchar