初识C语言
Visual Studio 2017
文件->新建->项目->空项目
右击源文件->添加
这里只有.cpp文件,需要我们自己在名称处改成.c文件,然后在添加 //.cpp是C++
运行程序快捷键:Ctrl+F5
#include <stdio.h>
包含了一个名为stdio.h 的头文件
Std-标准 i-input输入 o-output 输出 所以stdio是标准输入输出
当使用输入输出函数时需要包含stdio.h文件
先说一下主函数的结构
Int main()
{
//在这里去编写代码,完成任务
Return 0;
}
Int 整型
Main 程序的主函数,是程序的入口,一个程序必须有主函数且仅有一个主函数。
Printf – print function 打印函数 是C语言的库函数-C语言本身提供的函数
Scanf_s 输入函数
\n 换行
Return 0; 返回一个整型
关于数据类型:
Char 字符数据类型
Short 短整型
Int 整型
Long 长整型
Long long 更长的整型
Float 单精度浮点数
Double 双精度浮点数
关于每种数据类型请求的内存大小如下:
%d-打印整型
%c-打印字符
%f-打印浮点型数字
%p-以地址的形式打印
%x-打印16进制
%lf-打印双精度浮点型
定义了三个整型变量 num1,num2,sum
Scanf_s(“%d%d”,&num1,&num2); //输入两个变量的值
计算num1+num2的值,并赋值给sum
最后打印sum
变量的分类
全局变量和局部变量
定义在代码块内部的变量为局部变量
定义在代码块外部的变量为全局变量
全局变量和局部变量建议不要相同,容易产生bug
当全局变量和局部变量的名字相同时,局部变量优先
Int num1 =10; //全局变量
Int main()
{
int num2=20; //局部变量
return 0;
}
变量的作用域和生命周期
局部变量的作用域:所在的代码块的内部
全局变量的作用域是整个工程
关于全局变量也可以引用其它文件的变量,需要用extern 去声明
Test1.c 内容:
#include <stdio.h>
int main()
{
extern char test; //声明其它们文件的变量
printf("%c\n", test);
return 0;
}
test.c 内容
char test =‘A’;
生命周期
变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段
1、局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束
2、全局变量的生命周期是:整个程序的生命周期