C/C++学习第二天(下)——标准C基础

yang-pig| 阅读:601 发表时间:2017-07-11 19:27:53 C语言

C语言中包含一组预先准备好的工具,这些工具叫做标准函数

每个标准函数可以用来解决一个常见的问题

每个标准函数都有自己的名字,不同标准函数的名字不同

可以随时在程序中使用某个标准函数

printf是一个标准函数的名称,可以把程序中的数字打印在终端窗口里

为了使用这个标准函数需要把stdio.h文件,内容包含到源文件里

可以通过使用占位符把数字转移到双引号的后面

不同类型的数字应该和不同的占位符配合使用,整数类型数字和%d占位符配合使用

双引号里可以包含多个占位符,这时就要求在双引号后面有多个数据,数据个数和双引号中占位符个数一样

双引号后面的数字可以是一个计算结果

程序中使用的所有数据都必须首次记录到内存中

内存由大量的字节构成,每个字节都可以单独记录一个数字

每个字节都有自己的编号,不同的字节的编号不同。这个编号叫做字节的地址

所有字节的地址从0开始向上递增

内存中可以把几个相邻的字节合并用起来记录一个数字

我们可以把内存中用来记录一个数字的所有字节统称为一个存储区

一个存储区只能记录一个类型的数字

存储区也有地址,他的地址是他所包含的字节地址最小字节的地址

C语言程序中使用的变量代表一个存储区,对变量的操作就是对他所代表那个存储区的操作

程序中所有变量必须先声明然后才能使用

变量声明语句可以用来声明变量

变量声明语句中要包含变量名称,不同变量的名称不能一样

变量声明语句中还必须包含一个类型名称,他表示变量所代表存储区能记录什么类型的数据

变量声明语句可以让计算机为程序分配一个存储区

变量有2种使用方式

1.想变量是代表的存储区里放一个数字

2.从变量所代表的存储区里获得数字

赋值语句可以向变量所代表的存储区里放一个数字

赋值语句的核心就是赋值操作符(=)

赋值操作符的左边必须能代表一个存储区,这种内容叫左值

赋值操作符的右边必须代表数据

赋值语句可以把右边的数据放到左边的变量

可以在变量声明语句中对变量进行赋值,这叫做变量初始化

C语言里所有的变量都最好进行初始化

在程序中+把存储区直接当做数字来使用就可以获得存储区里的数字

变量名称既可以代表存储区也可以代表存储区里的数字,在使用时要注意区别

在变量名称前加上&可以计算出变量所代表存储区的地址

可以在一条语句中声明多个同类型的变量

#include <stdio.h>

int main() {

        int num = 3,num1 = 7;

        printf("num是%d,num1是%d\n",num,num1);

        return 0;

}

变量既可以代表一个数字也可以代码一组数字

如果变量代表一组数字则这些数字必须符合同样的规则,必须可以用同样的方式来处理

字符类型是一种数据类型

字符类型的名称是char

字符类型中包含256个不同的数字,每个数字可以代表一个字符(例如:'a,'@');

每个字符数据在内存中使用一个整数来表示

ASCII码表表示所有字符数据2种表示方式之间的对应关系

'a'  97

'A'  65

'0'  48

所有字符被分成两组,每个包含128个

其中一组字符数据的整数表示方式在所有计算机上都一样(他们的整数表示方式范围从0到127)

另一组字符数据的整数表示方式在不同计算机上可能不一样(他们的整数表示方式范围可能从-128到-1也可能从128到255)

无符号字符类型也包含这265个不同的字符数据

无符号字符类型的名称是unsigned char

这个类型中所有字符的整数表示方式在所有计算机上都是从0到255

'\n'  换行字符

'\r'  回车字符

短整数类型也是一种数据类型

他的名称也是short 这个类型里包含65536个不同的整数,其中一半是负数,另一半是非负数

无符号短整数类型也是一种数据类型,他的名称是unsigned short

他里面也包含65536个不同的整数,这些数字从0开始向上增加,不包含负数

长整数类型的名称是long或则long int

这个类型里包含2的32次方个不同的整数,其中一半是负数,另一半是非负数

无符号长整形名称unsigned long或者 unsigned longint 

它里面也包含2的32次方个不同的整数,他们从0开始向上增加,不包括负数

整数类型名称是int

在我们的计算机上整数类型和长整数类型一样

无符号整数类型名称是unsigned int

在我们的计算机上无符号整数类型和无符号长整数类型一样

所有只包含整数的类型他们的数字范围是互相重叠的,并且逐级扩大

程序中的不带小数点的数字后面加u表示这个数字的类型是无符号的整数类型

C语言程序中使用浮点类型表示带小数点的数字

浮点类型分成单精度浮点类型和双精度浮点类型

双精度浮点类型可以记录更多小数点后面的数位

单精度用float表示

双精度浮点形名称是double

程序中带小数点的数字默认是双精度浮点类型

在小数点的数字后加f表示这个数字的类型是单精度浮点类型

可以用%lf或%lg做占位符把双精度浮点形打印在屏幕上

热门推荐