2021-1-23 C语言笔记

#define _CRT_SECURE_NO_WARNINGS
/std-标准 i-输入-input o-输出-output/
#include
/全局变量
全局变量的作用域是整个工程
/
int cc1 = 20;
//定义在代码块({})之外的变量
int global = 2021;
void test() {
printf(“test()-%d\n”,global);
}

int main() {
/局部变量
局部变量的作用域是变量所在的局部范围
/

int cc2 = 10;
//定义在代码块({})内部的变量
printf("%d\n",cc2); //输出结果为10

test();
printf("%d\n",global);
/局部变量和全局变量的名字建议不要相同,容易误会产生bug,当局部变量和全局变量相同时,局部变量优先/

//打印
printf(“吃早餐叫我\n”);//\n-换行
/* %d-打印整型
%c-打印字符
%f-打印浮点数字-打印小数
%p-以地址的形式打印
%x-打印16进制数字
%o… */

//数据类型
char ch = ‘A’;
printf("%c\n", ch);//%c-打印字符型数据
int age = 20;
printf("%d\n",age);//%d-打印整型数据
float f = 5.1f;
printf("%f\n", f);//%f
double dou = 3.14;
printf("%lf\n", dou);//%lf-打印双精度浮点型数据(小数)

//获取各个数据类型的字节数
printf(" %d\n", sizeof(char)); //1字节
printf(" %d\n", sizeof(int)); //4字节
printf(" %d\n", sizeof(short)); //2字节
printf(" %d\n", sizeof(long)); //4(8)字节
printf(" %d\n", sizeof(long long)); //8字节
printf(" %d\n", sizeof(float)); //4字节
printf(" %d\n", sizeof(double)); //8字节

/年龄 20/
short age1 = 20;
//向内存申请2个字节=16bit位,用来存放20
float weight = 95.6f;
//向内存申请4个字节=32bit位,用来存放95.6。95.6f不加f的话默认是double类型数据//计算两个数的和

//C语言语法规定,变量要定义在当前代码块的最前面
int num1 = 0;
int num2 = 0;
int sum = 0;
//输入数据-使用输入函数scanf
scanf("%d%d", &num1, &num2);//&取地址符号
sum = num1 + num2;
printf(“sum=%d\n”, sum);

return 0;}
/计算机中的单位
bit - 比特位
byte- 字节
kb
mb
gb
tb
pb
二进制转换十进制方法
例如:010
0
22+1*21+02^0
=0+2+0
=2
C语言标准规定
sizeof(long)>=sizeof(int)
所以printf(" %d\n", sizeof(long))
有可能是4字节有可能是8字节
生命周期
1.局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束
2.全局变量的生命周期是:整个程序的生命周期
/


你可能感兴趣的:(笔记)