C语言基础(笔记)

1.C是区分大小写的编程语言。

2.C保留字不能作为常量名、变量名或其他标识符名称。
auto else long switch
break enum register typedef
case extern return union
char float short unsigned
const for signed void
continue goto sizeof volatile
default if static while
do int struct _Packed
double
C中的空格,C编译器会完全忽略它。

C数据类型可分以下几种:
1.基本类型:整数类型、浮点类型
2.枚举类型
3.void类型
4.派生类型:指针类型、数组类型、结构类型、共用体类型和函数类型

ASCII码:一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的 空间
UTF-8编码:一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。
Unicode编码:一个英文等于两个字节,一个中文(含繁体)等于两个字节。

整数类型
下表列出了关于标准整数类型的存储大小和值范围的细节:

类型 存储大小 值范围
char 1 byte -128 到 127 或 0 到 255
unsigned char 1 byte 0 到 255
signed char 1 byte -128 到 127
int 2 或 4 bytes -32,768 到 32,767 或 -2,147,483,648 到
2,147,483,647
unsigned int 2 或 4 bytes 0 到 65,535 或 0 到 4,294,967,295
short 2 bytes -32,768 到 32,767
unsigned short 2 bytes 0 到 65,535
long 4 bytes -2,147,483,648 到 2,147,483,647
unsigned long 4 bytes 0 到 4,294,967,295

为了得到某个类型或某个变量在特定平台上的准确大小,您可以使用 sizeof 运算符。
表达式sizeof(type)得到对象或类型的存储字节大小。

浮点类型
下表列出了关于标准浮点类型的存储大小、值范围和精度的细节:

类型 存储大小 值范围 精度
float 4 byte 1.2E-38 到 3.4E+38 6 位小数
double 8 byte 2.3E-308 到 1.7E+308 15 位小数
long double 10 byte 3.4E-4932 到 1.1E+4932 19 位小数

void类型
void类型指定没有可用的值。它通常用于以下三种情况下:
1.函数返回值为空 void exit(int status);
2.函数参数为空 int rand(void);
3.指针指向void * 的指针代表对象的地址,而不是类型;

你可能感兴趣的:(计算机语言,c语言)