1.第一个程序
//printf - 库函数 - 在屏幕上打印
//printf的使用,也得打招呼(引用头文件 stdio.h)
#include <stdio.h>
int main()
{
printf("比特");
return 0;
}
//main函数是程序的入口
//一个工程中main函数只能有一个
2.数据类型
char 字符数据类型
short 短整型
int 整型
long 长整型
long long 更长的整型
float 单精度浮点数
double 双精度浮点数
#include<stdio.h>
int main()
{
printf("%d\n", sizeof(char));
printf("%d\n", sizeof(int));
printf("%d\n", sizeof(short));
printf("%d\n", sizeof(long));
printf("%d\n", sizeof(long long));
printf("%d\n", sizeof(float));
printf("%d\n", sizeof(double));
//sizeof 关键字 计算类型或者变量所占空间大小
//sizeof单位是byte
return 0;
}
计算机中的单位:
bit -比特位
byte -字节 = 8 bit
3.变量
3.1打印类型
%d 整数
%f float
%lf double
3.2局部变量和全局变量
#include<stdio.h>
//全局变量 -{}外部的变量
int a = 100;
int main()
{
//局部变量 -{}内部的变量
int a = 10;
printf("%d\n", a);
return 0;
}
//当局部变量和全局变量名字冲突的情况下,局部变量优先
//不建议:局部变量和全局变量名字相同
3.3写一个代码求两个整数的和
//这个要放在代码的最顶端
#define _CRT_SECURE_NO_WARNINGS 1;
//写一个代码求两个整数的和
#include<stdio.h>
int main()
{
int a = 0;
int b = 0;
scanf("%d %d", &a, &b);
int sum = a + b;
printf("sum = %d\n", sum);
return 0;
}
3.4变量的作用域和生命周期
变量的作用域
//局部变量的作用域:就是变量所在的局部范围
//全局变量的作用域:整个工程
//当引用其他文件下的全局变量时,全局变量的引用需要进行申明
extern int g;
int main()
{
printf("%d\n", g);
return 0;
}
变量的生命周期
//变量的生命周期:变量的创建到销毁的时间段
//局部变量的生命周期:进局部范围生命开始,出局部范围生命结束
//全局变量的生命周期:整个程序的生命周期,可以理解为main函数的开始,全局变量就生成,函数结束,变量的销毁
4.常量
C语言中的常量可以分为一下几种:
- 字面常量
- const修饰的常变量
- #define定义的标识符常量
- 枚举常量
#define max 10000
enum sex //枚举常量
{
//存放这种枚举类型未来可能的取值
MALE,
FEMALE,
SECRET
};
int main()
{
//1.字面常量
'a';
10;
3.14;
"abcd";
//2.const修饰的常变量
int a = 10; //a是变量
a++;
printf("%d\n", a);
const int b = 10; //b是常变量
//b++; 不能再修改
printf("%d\n", b);
//3.#define标识符定义的常变量
//全局可定义
#define min 1
printf("max = %d\nmin = %d\n", max, min);
//4.枚举常量
//可以一一列举的常量
int s = MALE;
printf("%d\n", s);
printf("%d\n", MALE);
printf("%d\n", FEMALE);
printf("%d\n", SECRET);
}