C语言是一门高级语言,广泛应用于底层开发
vs2019-集成开发环境(编辑器+编译器+调试器)
项目名字不要汉语,中间不要特殊字符,不要空格
项目位置,一般指定为你自己想要的路径
解决方案资源管理器
在C语言中,一般创建的是.c .h的文件
.c - 源文件
.h - 头文件
编译+链接+运行
ctrl+f5
fn+ctrl+f5
数据类型
char
//字符数据类型
short
//短整型
int
//整型
long
//长整型
long long
//更长的整型
float
//单精度浮点型
double
//双精度浮点型
字节 - 单位
C语
言
标准规定:
sizeo
f(
long)>size
of(int)
计算机中的单位
bit - 比特位
byte - 字节=8bit
KB 1KB=1024byte
MB 1MB=1024KB
GB 1GB=1024MB
TB 1TB=1024GB
PB …
…
变量的分类
只要放到{}内部的就是局部变量
-
局部变量的作用域是变量所在的局部范围
-
全局变量的作用域是整个工程
变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段
-
局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
-
全局变量的生命周期是:整个程序的生命周期
#define _CRT_SECURE_NO_WARNINGS 1
//写C语言代码,首先要写出主函数
//主流的写法
//int - 整型
//printf 是一个C语言提供的库函数
//专门用来按照某种指定的格式来打印的
//库函数的使用,得包含对应的头文件
//std i o
//标准 输入 输出 头文件
//
//主函数是程序的入口
//在一个工程中,主函数有且仅有一个
#include
//int main()
//{
// printf("hehen");
// printf("hehen");
// printf("hehen");
// printf("hehen");
// printf("hehen");
// return 0;
//}
//sizeof是用来计算一个类型大小的
//int main()
//{
printf("%dn", 100);
// printf("%un", sizeof(char));
// printf("%un", sizeof(short));
// printf("%un", sizeof(int));
// printf("%un", sizeof(long));
// printf("%un", sizeof(long long));
// printf("%un", sizeof(float));
// printf("%un", sizeof(double));
//
// return 0;
//}
//这是C语言提供的类型,也叫内置类型
//
//自己能不能创造类型呢? -可以的 - 自定义类型
//
//int main()
//{
// int price = 55;//价格
// float weight = 55.5f;
//
// return 0;
//}
//int b = 1000;//全局变量 - 定义在大括号的外部
//int a = 1000;
//
//int main()
//{
// int a = 100;//局部变量 - 定义在大括号的内部
// //局部变量的名字和全局变量的名字冲突的情况下,局部优先
//
// printf("a = %dn", a);
//
// return 0;
//
//}
//写一个代码,完成2个整数的相加
//int main()
//{
// int num1 = 0;//
// int num2 = 0;//
// int sum = 0;//存放加法的结果
// //输入
// scanf("%d %d", &num1, &num2);
//
// //相加
// sum = num1 + num2;
//
// //输出
// printf("%dn", sum);
// return 0;
//}
//int main()
//{
// {
// int a = 100;
// printf("%dn", a);
// }
//
// printf("%dn", a);
// return 0;
//}
//extern 是用来声明外部符号的
int a = 100;
void test()
{
printf("main::%dn", a);
}
int main()
{
test();
printf("main::%dn", a);
return 0;
}