集成开发环境
就是IDE.
是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能,分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套组都可以叫做集成开发环境。
main函数
main函数是程序的入口,有且只有一个。
库函数
库函数的使用,要包含头文件,这就是#include<stdio.h>存在的意义,想要使用printf这个输出函数,那就是需要头文件的。
sizeof
计算的单位是字节(byte),
数据类型的大小:1244848,分别对应为:
关于float
如果要将变量定义为float类型,需要在数字后面加上f,不然会默认为double类型。
例如:
float weight =50.3f ;
局部变量和全局变量
当局部变量和全局变量的名字冲突时,局部变量优先。
例如:
int num = 11;
int main()
{
int num = 2;
printf("%d\n",num);//输出为2
return 0;
}
作用域&生命周期
局部变量的作用域是在变量所在的局部范围。
全局变量的作用域是在整个工程,意思就是说,第二个源文件中的变量,也可以通过声明,进行使用的。
如果外部是一个整形a,那么声明声明方式:
extern int a;
作用域决定了它的生命周期,生命周期顾名思义也就是它存在的时间,像局部变量,出了局部范围,就会被自动销毁了,这样避免占用运行内存,而全局变量是和程序是共进退的,一直到程序结束才结束。
局部变量的生命周期:进入作用域生命周期开始,出了作用域生命周期结束。
全局变量的生命周期:整个程序的生命周期。
strlen和sizeof
strlen和sizeof都是用来求字符长度的。
strlen是一个函数,strlen即“string length”,是用来计算char*类型
在编译器中输入一串字符,其实在我们输入进编译器中的每一串字符最后,都会有一个隐藏字符“/0”,“/0”是字符结束的标志,在用strlen函数读取字符串的时候,当遇到“/0”后就会停止读取,那么在“/0”前面的字符个数就是字符串的长度。
值得一提的是,只有字符数组才有隐藏字符“/0”作为结束标志,而单个字符则没有,那么在使用strlen的时候,就会有出现错误的可能。
strlen是C语言库函数,在使用该函数时,需要头文件<string.h>
而sizeof只是一个运算符,用来计算所占空间大小
浮点数
浮点数是表示小数的一种方法,所谓的浮点数,就是小数点的位置不固定,与此相反的是定点数,小数点的位置是固定的。
浮点数在内存中是无法精确保存的,总会存在一点误差。