zoukankan      html  css  js  c++  java
  • Empire C:Basic 2

    作为人与计算机沟通的媒介,C语言给我们呈现了:printf、scanf、以及缓冲区。

    1.printf("%d",a)

    • %d:d是decimal base(十进制)的开头字母,意思就是按十进制格式输出,也就是按整数格式输出。
    • %f:按浮点数格式输出,float 定义的变量小数(浮点数)默认小数点后面保留6位数,那怎么让它输出1.1?只让让%f变成%.1f就可以了,反之你想让它输出小数点后两位数就%.2f,三位就%.3f,以此类推。
    • %c:按字符格式输出。

    2.scanf("%d",&a)

    • &:从键盘输入一个整型变量的值,它会自动存到变量a那个地址,也就是它会找到那么标记为a的盒子,然后把值放进里面。(字符串格式不需要)
    • scanf("%d %d %*d",&a,&b);当输入为:1 2 3时,把1赋予a,2被跳过,3赋予b“*”符:用以表示该输入项,读入后不赋予相应的变量,即跳过该输入值。还有如scanf("%5d",&a);输入:12345678 只把12345赋予变量a,其余部分被截去。scanf("%4d%4d",&a,&b);输入12345678将把1234赋予a,而把5678赋予b。

    3.三对输入输出函数的比较

    • printf()和scanf()是格式输出输入函数,最后的f是format(格式)的意思。
    • putchar() getchar() 输出输入函数只针对单个字符的操作。getch()和putch()函数,其实用法和putchar()和getchar()是一样的不过用之前我们得在程序最上面需要加上#include<conio.h>这个头文件,因为只有这个头文件包含这两个函数。
    • puts(),gets() 输出输入函数可以单个字符操作(但是功能有限的),主要是针对字符串操作。
     1 /*
     2 *****************************三对输入输出函数*******************************************
     3 ****************************by JA/C++ 2015-1-22************************************
     4 */
     5 
     6 #include <stdio.h>
     7 main()
     8 {
     9     char a, b[50];
    10     printf("请输入第一个字符:
    ");
    11     scanf(" %c", &a);
    12     getchar();        //获取前面的回车
    13     printf("第一个的字符为:%c
    ", a);
    14 
    15 
    16     printf("请输入第二个字符:
    ");
    17     a = getchar();
    18     printf("第二个字符为:");
    19     putchar(a);
    20     putchar('
    ');
    21 
    22     printf("请输入第一个字符串:
    ");
    23     scanf(" %s", &b);
    24     getchar();        //获取前面的回车
    25     printf("第一个的字符为:%s
    ", b);
    26 
    27     puts("请输入第二个字符串:");
    28     gets(b);
    29     puts("第二个字符串为:");
    30     puts(b);
    31 
    32 }
    View Code

    4.缓冲区

    • 暂且理解为中转站,需要释放。
  • 相关阅读:
    java 单点登录机制
    java 使用SAX解析xml 文件
    微信支付demo
    java 23种设计模式 深入理解
    感慨
    GC学习笔记
    mysql5.6乱码
    substring,subsequence,charAt执行效率的不同
    一个数组nums,其中任意两个值等于给定值target,返回这两个值在nums里的位置
    排序时间复杂度对比
  • 原文地址:https://www.cnblogs.com/joeaaron007/p/4242422.html
Copyright © 2011-2022 走看看