002_C输入输出的练习

main函数的标准形式

  1. 无参数 int main(void)
  2. 有参数 int main(int argc, char * argv[])

C语言里面注释的方法

  1. 块注释 /* 开始,*/ 结束,中间内容为注释部分
  2. 行注释 // 注释部分 ,类似于python里面的#
    块注释不允许嵌套使用。
/*warning C4996针对的是传统C库函数中一些不安全的函数,比如scanf,strcpy等的警告*/
#pragma warning(disable:4996)

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(void)
{
    int num1=10, num2=3;
    printf("%d\n", num1/num2);
    printf("%f\n", (double)num1/num2);
}
    // 鸡兔同笼
    // 输入 头的数量  腿的数量 输出 鸡的数量 兔的数量
    //      15       50           
    //int tou, tui;
    //scanf("%d %d", &tou, &tui);
    //tui = tui / 2;
    //printf("兔子个数:%d\n", tui - tou);
    //printf("鸡个数:%d\n", 2*tou - tui);
    // 输入一个15以内的正整数
    // 输出其二进制形式
    // 例如:输入5 输出 0101

    //int num, a, b, c, d;
    //scanf("%d", &num);
    //a = num % 2;
    //b = num / 2 % 2;
    //c = num / 4 % 2;
    //d = num / 8;
    //printf("%d%d%d%d\n", d, c, b, a);
//老师的点名应用
    int num;
    srand(time(0));
    num = rand()%103;
    printf("学号后3位为:");
    if(num==103)
        printf("711");
    else
        printf("%d", num+621);
    printf("的同学起来回答!\n");
    return 0;
}

C语言中的输入输出

  1. C语言标准里面不提供输入输出功能

  2. 格式化输入/输出 printf/scanf
    共同点:
    - 参数都是不固定的,都是可变参方法 >=1
    - 格式字符串后面的参数个数,由格式字符串中
    的格式转换说明符个数决定
    不同点:
    - scanf格式字符串后的参数必须是变量地址
    scanf("%d", &num);
    scanf需要变量的地址,来确定读取到的数据
    存储在内存的什么位置
    - printf中 %f 表示 float/double 输出
    scanf中 %f 表示 float输入
    %lf 表示 double输入
    - scanf中格式字符串里面不要出现’\n’

  3. 字符输入输出 getchar/putchar
    char c;
    c = getchar();
    putchar( c );

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值