c语言中char ch什么意思

如题所述

char说明数据类型是字符型,ch是变量名(可称为字段)。

fgetc() 使用举例:

表示从D:\\demo.txt文件中读取一个字符,并保存到变量ch中。

拓展资料

在文件内部有一个位置指针,用来指向当前读写到的位置,也就是读写到第几个字节。在文件打开时,该指针总是指向文件的第一个字节。使用fgetc 函数后,该指针会向后移动一个字节,所以可以连续多次使用fgetc读取多个字符。

注意:这个文件内部的位置指针与C语言中的指针不是一回事。位置指针仅仅是一个标志,表示文件读写到的位置,也就是读写到第几个字节,它不表示地址。文件每读写一次,位置指针就会移动一次,它不需要你在程序中定义和赋值,而是由系统自动设置,对用户是透明的。

【示例】在屏幕上显示 D:\\demo.txt 文件的内容。

在D盘下创建demo.txt文件,输入任意内容并保存,运行程序,就会看到刚才输入的内容全部都显示在屏幕上。

该程序的功能是从文件中逐个读取字符,在屏幕上显示,直到读取完毕。

程序第14行是关键,while 循环的条件为(ch=fgetc(fp)) != EOF。fget() 每次从位置指针所在的位置读取一个字符,并保存到变量 ch,位置指针向后移动一个字节。当文件指针移动到文件末尾时,fget() 就无法读取字符了,于是返回 EOF,表示文件读取结束了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-22

char ch; ch=getchar()意思是将变量ch定义为char字符类型,当键盘输入一个字符的时候,将此值赋给变量ch。

getchar()函数的作用是从计算机终端(一般为键盘)输入一个字符。getchar()函数只能接收一个字符,其函数值就是从输入设备得到的字符。

当程序调用getchar时,程序就等着用户按键。用户输入的字符被存放在键盘缓冲区中,直到用户按回车为止(回车字符也放在缓冲区中)。

扩展资料:

c语言书写规则:

1、一个说明或一个语句占一行。

2、用{} 括起来的部分,通常表示了程序的某一层次结构。{}一般与该结构语句的第一个字母对齐,并单独占一行。

3、低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写。以便看起来更加清晰,增加程序的可读性。在编程时应力求遵循这些规则,以养成良好的编程风格。

参考资料:

百度百科-getchar()

第2个回答  推荐于2017-09-05

char ch表示定义一个字符变量,变量名为ch。

char表示字符型的数据类型,是C语言中的一个关键字,用来定义一个字符型数据类型(变量,数组或指针等)。


举例如下:

char ch='a';  // 定义一个字符类型的变量,并初始化为字符'a'
printf("%c", ch);  // 输出字符c

第3个回答  2015-07-18
char ch=0; ch的值就是0
char ch='0'; ch的值是字符'0'的ascii码值,即0x30
char ch='\0'; \0是转义字符,其值为ascii码0, 也就是说 这个和第一种的ch = 0是一样的。

在打印时,字符串结束符\0属于不可显示字符,所以屏幕上会什么都没有。

如果你用的是%d 你就能看出区别了
第4个回答  推荐于2017-09-05
char是数据类型,ch是变量名,例如int a;int 就是整形变量,a是变量名,不懂hi我本回答被提问者采纳