第一个C语言程序
#include<stdio.h>
int main()
{
printf("haha\n");
return 0;
}
这段代码引出的知识点
- int 整型 为main的返回类型
- 一个项目有且只有一个main函数,打个比方就是如果一个.c文件中有2gemain函数就会报错,一个项目中不同.c文件有1个以上的main函数也会报错。
- {}为函数体
- printf输出函数,这是一个库函数。库函数就是别人写的函数,必须要引用,引用格式#include<stdio.h>
- return 返回语句
数据类型
-
有哪些些
int 整型 存放整数,eg.1、2、3啊
short 短整型
long 长整型
long long 更长一点的整型
char 字符型
float 单精度浮点数
double 双精度浮点数 -
为什么要有这些分类呢?
能更好的表示生活中的各种值 -
不同类型的大小
printf("%d\n",sizeof(int));//4
printf("%d\n",sizeof(short));//2
printf("%d\n",sizeof(long));//4
printf("%d\n",sizeof(long long));//8
printf("%d\n",sizeof(char);//1
printf("%d\n",sizeof(float));//4
printf("%d\n",sizeof(double));//8
计算机中的单位
bite 比特
byte 字节 =8bite
kb
gb
tb
pb
…
变量和常量
变量 描述可以发生变化的量
常量 描述不变的值(我口语化了,官方描述请百度)
- 变量的定义和使用
int a=1;
int b=13;
int sum=0;
sum=a+b;
printf("%d",sum);
- 变量的分类
局部变量
就是定义在{}内部的是局部变量
全局变量
就是定义在{}外面的是全局变量
当局部变量和全局变量冲突时,局部变量优先 - 作用域和生命周期
作用域 简单来说就是 变量可以使用的地方
局部变量的使用范围就是局部变量所在的局部范围
全局变量是整个工程,但是跨文件时需要用到extern (int a),括号内部是跨文件的变量。
生命周期 就是一个变量从创建使用到销毁的一个过程。
局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
全局变量的生命周期是:整个程序的生命周期。