一、本节课代码
//库函数
//std = standard input output
#include<stdio.h>
int num = 20;//全局变量 在{}代码块之外的变量
//全局变量和局部变量名字相同时,局部变量优先,且局部变量只能在当前代码块内使用
void test(){
printf("test()--%d\n",num);
}
int main(){
test();
{
int num = 10;
printf("%d\n",num);
}
printf("%d\n",num);
printf("hello world\n");
printf("hello Eddie\n");
char ch = 'A';
printf("%c\n",ch);
int age = 20;
printf("%d\n",age);
float f = 5.0;
printf("%f\n",f);
double d = 3.14;
printf("%lf\n",d);
//printf("%d\n",sizeof());//字节
printf("%d\n",sizeof(char));//1 00000000 2^8
printf("%d\n",sizeof(short));//2 00000000 00000000 2^16
printf("%d\n",sizeof(int));//4 00000000 00000000 0000000 0000000 2^32
printf("%d\n",sizeof(long));//4 或 8 C语言标准规定sizeof(long)>= sizeof(int)
printf("%d\n",sizeof(long long));//8
printf("%d\n",sizeof(float));//4
printf("%d\n",sizeof(double));//8
//二进制101是十进制多大数 (权展开)
//101 =1*2^2+0*2^1+1*2^0= 5
short age2 = 20;//向内存申请2个字节-16bite,用来存放20
float weight = 96.5f;
double weight2 = 96.5;
//计算两个数的和
int num1 = 0;
int num2 = 0;
scanf("%d%d",&num1,&num2);//取地址符号&
int sum = 0;
//C语言语法规定,变量要定义在当前代码块的最前面
sum = num1 + num2;
printf("sum = %d\n",sum)
system("pause");
return 0;
}
//数据类型
//char 字符类型
//short 短整型
//int 整型
//long
// long
//float
//double
//%d
//%c
//%f
//%p
//%x
//%o
//计算机中的单位 正电1 负电0
// 二进制 十进制 十二进制 四进制 八进制
//bit 比特位
//byte 字节 = 8个比特位
//kb = 1024byte
//mb = 1024kb
//gb = 1024mb
//tb = 1024gb
//pb = 1024pb
//字节跳动 byte dance = 抖音,今日头条,西瓜视频
//变量的作用域和生命周期
//作用域:可以用的区域{}
二、代码解析
输出第一份代码
printf("hello world\n");
变量类型
//printf("%d\n",sizeof());//字节
printf("%d\n",sizeof(char));//1 00000000 2^8
printf("%d\n",sizeof(short));//2 00000000 00000000 2^16
printf("%d\n",sizeof(int));//4 00000000 00000000 0000000 0000000 2^32
printf("%d\n",sizeof(long));//4 或 8 C语言标准规定sizeof(long)>= sizeof(int)
printf("%d\n",sizeof(long long));//8
printf("%d\n",sizeof(float));//4
printf("%d\n",sizeof(double));//8
定义变量
char ch = 'A';
printf("%c\n",ch);
int age = 20;
printf("%d\n",age);
float f = 5.0;
printf("%f\n",f);
double d = 3.14;
printf("%lf\n",d);
printf()
printf("test()--%d\n",num);
scanf()
//计算两个数的和
int num1 = 0;
int num2 = 0;
scanf("%d%d",&num1,&num2);//取地址符号&
int sum = 0;
//C语言语法规定,变量要定义在当前代码块的最前面
sum = num1 + num2;
printf("sum = %d\n",sum)
6.变量的作用域和生命周期
int num = 20;//全局变量 在{}代码块之外的变量
//全局变量和局部变量名字相同时,局部变量优先,且局部变量只能在当前代码块内使用
void test(){
printf("test()--%d\n",num);
}
三、欢迎随时与我交流
wx:Eddie68303