- 字符和字符串的区别
- sizeof和strlen的区别
- ASCII码值的特殊数据
- / 两数相除
字符和字符串的区别
- C语言中放在单引号里面的叫做字符 。注意:一个单引号里面只能放一个字符。比如:‘a’,‘b’,‘c’。
- 放在双引号中的一串字符就叫字符串。注意:系统会在字符串末尾自动加一个
\0
作为结束标志。比如:我们看到的"abc",实际上是"abc\0"。
sizeof和strlen的区别
- sizeof是一个关键字,用来计算操作符数的类型的长度,其单位是字节。它的操作数可以为类型(整型,实型等等),也可以为变量或者表达式。注意:表达式不参与运算,而是根据表达式的类型得出其长度。
- strlen是一个库函数,用来求字符串的长度。注意:它统计的是
\0
之前有多少个字符。
ASCII码值的特殊数据
- 字符A—Z的ASCII码值从65—90,字符a—z的ASCII码值从97—122。大写字母A的ASCII码值加上32等于小写字母a。
- 数字0—9的ASCII码值从48—57。
- 0—31中这32个字符不可以打印,在电脑上也无法看到。
/ 除号
除号两端都为整数,执行整数除法,最后的结果也为整数。注意:整数除法是整除,结果只会返回整数部分,丢弃小数部分。如果想要小数部分一起打印出来,两个运算数中至少有一个为浮点数。