C语言之实践出真知(1)

一、本节课代码

//库函数 
//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 = 抖音,今日头条,西瓜视频 

//变量的作用域和生命周期
//作用域:可以用的区域{} 

二、代码解析

  1. 输出第一份代码

printf("hello world\n"); 
  1. 变量类型

    //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
  1. 定义变量

    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);
  1. printf()

printf("test()--%d\n",num);
  1. 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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值