今天从博客了解学习了一些知识点,通过这种方式来记录所学知识\ 零碎知识、
概括:数据类型
1.变量、C语言变量的生命周期和作用域
局部变量 | auto:自动变量,离开定义函数立即消失 | 只作用于该函数内部 |
register:寄存器变量,离开定义函数立即消失 | ||
static:静态变量,离开定义函数仍然存在 | ||
全局变量 | 在程序运行期间一直存在 | static:静态变量,仅限于本文件内部条用 |
extern:外部存储变量,用于声明本文件将要用到的其他文件的变量 |
2.
C语言常量种类:
小知识:使用float/double时,输入语句不能使用“%d”而是用“%.2f”
3.
C语言数据类型分类:
注意!! 汉字与英文字体所占字体大小是不同的
因此:字符变量不能直接赋值汉字,因为编码规则不同,汉字占的字节不同。ASCII码:一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。UTF-8编码:一个英文字符等于一个字节,一个中文(含繁体)等于三个字节等等。所以char sex = '男' 是不对的。应该使用字符数组。