项目环境的搭建---Visual Studio 2013版本
新建源文件 源文件:xxx.c
编写代码
#include <stdio.h>
int main()
{
printf("使用printf 需要引用头文件 #include <stdio.h>");
//控制台暂停
system("pause");
return 0;
}
数据类型
表达式 sizeof(type) 得到对象或类型的存储字节大小
#include <stdio.h>
int main()
{
printf("%d\n", sizeof(int));
system("pause");
return 0;
}
变量和常量
变量:可以改变的量。例如:年纪,体重...
常量:不可以改变的量。例如:血型,性别...
变量分为局部变量和全局变量
当局部变量和全局变量发生冲突的时候,局部变量优先
#include <stdio.h>
//全局变量--在{}外部
int age = 16;
int main()
{
//局部变量--在{}里面
int age = 10;
printf("%d\n", age);
system("pause");
return 0;
}
俩数相加
#define _CRT_SECURE_NO_WARNINGS 1;
#include <stdio.h>
int main()
{
//俩数相加
int a = 0;
int b = 0;
int sum;
scanf("%d %d", &a, &b);
sum =a + b;
printf("%d", sum);
system("pause");
return 0;
}
#### 作用域和生命周期
作用域是程序中定义的变量所存在的区域,超过该区域变量就不能被访问
局部变量的作用域:就是变量所在的局部范围
全局变量的作用域:整个工程
#define _CRT_SECURE_NO_WARNINGS 1;
#include <stdio.h>
//全局变量
int g_val = 20;
int main()
{
printf("全局变量第一次打印:%d\n", g_val);
{
printf("全局变量第二次打印:%d\n", g_val);
//局部变量
int a = 10;
printf("%d\n", a);
}
printf("全局变量第三次打印:%d\n", g_val);
system("pause");
}
生命周期:变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段
1.局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束
2.全局变量的生命周期是:整个程序的生命周期
**** 常量** **
常量分为:1.字面常量 2.const修饰的常量 3.define的标识符常量 4.枚举常量
#include <stdio.h>
#define MAX 100 //#define的标识符常量
//枚举常量
enum Sex
{
//枚举常量
MALE,
FEMALE,
SECRET
};
int main()
{
3.14;//字面常量
const float pai = 3.14f; //const修饰的常量
printf("%d\n", MAX);
system("pause");
return 0;
}