目录
认识C语言
语言:人与人交流
计算机语言:人和计算机交流(C/C++/JAVA/Python…有上千种)
C语言是一门计算机编译语言,广泛应用于底层开发。
计算机的语言的发展:低级--->高级
C语言的发展:二进制的指令-->汇编指令(助记符)-->B语言-->C语言(高级语言)
C语言的国际标准:ANSI C ,C89,C99,C11…
C语言主要的编译器:Clang,GCC, WIN-TC,
编辑器-->编辑
编译器-->编译:C/C++是编译型的语言
第一个C语言项目
写C语言程序步骤:
1,打开Dev-C++
2,创建一个新项目(专门创建一个文件夹来存储所写的C语言程序)
3,创建源文件(.c C语言源文件 .h 头文件 .cpp C++源文件)
4,写代码
C语言代码中一定要有main函数(主函数),有且仅有一个。
标准主函数写法:
#include<stdio.h>
int main()
{
return 0;
}
C语言规定:main函数是程序的入口。
int :整型类型 printf:是一个库函数,专门用来打印数据的
#include<stdio.h> std:标准 ,i:input输入 o:output输出
数据类型
int --整型 4字节
char --字符数据型 1字节
short --短整型 2字节
long --长整型 4字节
long long --更长的整型 8字节
float -- 单精度浮点型 4字节
double --双精度浮点型 8字节
变量和常量:局部变量和全局变量
举例:
#include<stdio.h>
int main()
{
short age =20;
int high =180;
float weight =88.5;
return 0;
}
这里定义了不同类型的变量,每一个变量名都有实际的意义,这样使程序就更具有可读性。
变量分为:
局部变量-- {}内部定义的变量
全局变量-- {}外部定义的变量
#include<stdio.h>
int b = 20; //全局变量
int main()
{
short age =20;
int high =180;
float weight =88.5;
int a =10;//局部变量
return 0;
}
注意在一个程序中,在一个范围内(或者说是在一个区间内)一个变量只能出现一次不能重复定义。
错误示范:
#include<stdio.h>
int main()
{
int a= 10;
int a=100;
return 0;
}
当全局变量和局部变量相同的时候,我们是局部变量的优先
#include<stdio.h>
int a=100;
int main()
{
int a= 10;
printf("a=%d\n", a);//当全局变量和局部变量名字相同的情况下,局部优先
return 0;
}
建议不要将全局变量与局部变量的名字写成一样的,避免起冲突,便于区分。
变量的使用:
例题:写代码计算2个整数的和。
#include<stdio.h>
int main()
{
int num1 =0;
int num2 =0;//初始化
scanf("%d %d",&num1,&num2)//输入2个整数[scanf是一个输入函数printf是一个输出函数]
int sum = num1 + num2;//求和
printf(“%d\n”,sum);//输出
return 0;
}
变量的作用域
1,局部变量:就是局部变量所在的局部范围
2,全局变量:程序的整个过程
变量的生命周期
1,局部变量:进入作用域生命周期开始,出作用域生命周期结束
2 ,全局变量:整个程序的生命周期
常量
C语言中常量的分类:1,字面常量
2,const修饰的常变量(cost修饰的a,本质是变量,但是不能直接修改,有常量的属性)
3,#define定义的标识符常量
4,枚举常量enum