有关数据输入输出的概念(1)

时间:2025-03-08 09:23:38

(1) 所谓输入输出是以计算机主机为主体而言的

     从计算机向输出设备(如显示器、打印机等)传递数据称为输出

     从输入设备(如键盘、磁盘、光盘、扫描仪等)向计算机传递数据称为输入

(2) C语言本身不提供输入输出语句 输入和输出操作是由C标准函数库中的函数来实现的

     printf和scanf不是C语言的关键字,而只是库函数的名字

     putchar、getchar、puts、gets

(3)在使用输入输出函数时,要在程序文件的开头使用预处理命令:

     #include <>

 常用格式字符

格式符d。用来输出一个有符号的十进制整数

            printf("%d", a+12);

可以在格式声明中指定数据的输出宽度

           printf(”%5d%7d\n”,12,-345);

%d输出int型数据

%ld输出long型数据

格式符c。用来输出一个字符        

           char ch=’a’;

格式符s。用来输出一个字符串

          printf(”%s”,”CHINA”); 

格式符f。用来以小数形式输出实数

        ①直接用%f,默认得到6位小数

        ②用%来指定数据宽度和小数位数

        ③用%-使输出的数据向左对齐

格式符e。用来以指数形式输出实数

①直接用%e,默认得到6位小数,小数点前有而且只有1位非零数字,指数部分占5列

      printf(”%e”,123.456);      

      输出:1.234560 e+002

②用%指定数据宽度和小数位数

     printf(”%13.2e”,123.456);

     输出:    1.23e+002    (前面有4个空格)