当初学习C语言的时候很粗略,现在先细细回顾一下基础。
- 字符常量
在C程序中,字符常量有一对单引号括起来,其内部存储表示的是相应字符的ASCII编码。
所以申请存储变量时应用int,ASCII编码可以直接做加减法,做完之后所代表的字符也发生相应改变。
该变量用%d输出时则代表ASCII码,用%c输出时则代表相应字符。
附:ASCII码对照表http://ascii.911cha.com/
举例:
int d;
d='p';
printf("%d\n",d);
printf("%c\n",d);
printf("%c\n",d+1);
printf("%c\n",100);
- 非格式化输入/输出
该方法主要用于字符或字符串的输入输出,此处先举字符的例子。输入:getchar();输出:putchar();
char ch;
ch=getchar();
printf("\n");
putchar(ch);
printf("\n");
putchar(ch+1);
- 算数运算
二元运算时,两个操作数数据类型不相同时,C语言会朝着按照向二进制位数较多的数据类型转换的原则。
printf("%d\n",48/5);
printf("%f\n",48/5.0);
- 字符串的输入输出
char buf[80];
gets(buf); //读取一行字符到数组buf
puts(buf);//输出buf中的字符串加一个换行符
scanf("%s",buf) ;//读取字符串到buf
print("%s",buf);
- 字符串处理函数