c语言char函数功能 c语言char函数的使用方法及实例( 三 )


\b、\f、、、\t,以及 \v 都是输出设备控制符 。退格符(\b)使当前行的活跃位置后退一个位置 。换页符(\f)使活跃位置跳到下一页的开端 。注:换页符可用于控制打印机换页,但不会导致 PC 机的显示屏换页 。换行符()使活跃位置跳到下一行的开端 。回车符()使活跃位置返回当前行的开端 。水平制表符(\t)使活跃位置移动若干个位置(通常是8个) 。垂直制表符(\v)使活跃位置换若干行 。注:\v可用于控制打印机换若干行,但是不会导致PC机的显示屏换行 。
\\、\',以及 \" 使我们可以把 \,' 和 " 用作字符常量 。如果要打印以下句子:
"\ is called 'backslash'."
我们需要使用如下语句:
printf("\"\\ is called \'backslash\'.\"");
\0oo 和 \xhh是ASCII码的两种特殊表示形式 。如果想用八进制ASCII码表示字符,可以在八进制数前面加上 \ ,然后用单引号引起来 。例如:
beep = '\007'; /* \007 代表 \a */
打头的那些0可以省略 , 也就是说 , 写成 '\07' 或者 '\7' 都一样 。无论有没有打头的0,7 都会被当成八进制数处理 。
从 C89 开始,C提供了用十六进制表示字符常量的方法:在反斜杆后面写一个 x,然后再写 1 到 3 个十六进制数字 。例如:
nl = '\xa'; /* \xa代表 */
注意:使用ASCII码时,要注意区分数字4的ASCII码是52  , '4' 代表字符 4,而不是数字4 。此外,尽管 ' ' 和 '\xa' ,'\a' 和 '\007' 是等价的,但是我们应该尽可能使用 ' ' 和 '\a' ,而不要用 '\xa' 和 '\007'。这是因为前者易懂、便于记忆,而且移植性更高 。而后者只对使用ASCII码的系统有效 。和数字字符 。例如:字符
c语言中char的用法:字符输出
printf函数使用 %c 表示输出字符 。因为字符是以 1 字节整数的形式存取的,所以 , 如果使用 %d 的话,输出的会是整数 。例如:
/* 这个程序输出字符以及字符的整数编码 */
#include
int main(void)
{
charch;
printf("Please enter a character. ");
scanf("%c", ch); /* 由用户输入一个字符 */
printf("The code for %c is %d. ", ch, ch);
return 0;
}
请各位自行编译执行此程序,查看其执行结果 。输入字符后记得要按回车键 。
printf函数输出ch的值两次,第一次以字符的形式输出(因为格式限定符为 %c),第二次以十进制整数的形式输出(因为格式限定符是 %d) 。注意:格式限定符只是用于指定数据的输出形式,而不是用来指定数据怎么存储 。
c语言中char的用法:字符类型的符号
某些编译器中,char 默认是有符号的(signed) 。对于这类型的编译器来说,char 的表示范围通常是 -128 到 127。而另外一些编译器中,char 默认是无符号的(unsigned) 。对于这类型的编译器来说 , char 的表示范围通常是 0 到 255。一般来说,编译器的使用说明会注明它默认把 char 当作有符号的还是无符号的 。
从 C89 开始 , 我们可以使用关键字 signed 和 unsigned 来修饰 char。这么一来,无论编译器默认 char 是有符号的也好 , 无符号的也罢 , 我们都可以用 signed char 表示有符号 char,也可以用 unsigned char 表示无符号 char。
猜你喜欢:
1. c语言中逻辑或的用法
2. C语言程序中什么是函数
3. c语言中%s的用法
4. c语言中fprintf的用法
5. c语言中switch的用法
char是什么意思 , 有什么作用?char是字符变量的说明符 。
在C/C++中 , 对程序员所要输入的变量要给予其类型,主要的的数据类型分为2种,一种是数字类型,一种是字符类型,而CHAR就是定义字符型数据的关键字 , 例如:对于字符变量A作赋值,就要先定义为CHAR A="你好" 。

推荐阅读