目录

  • 1 计算机概述
    • 1.1 计算机简介
    • 1.2 计算机系统
    • 1.3 数值在计算机中的表示
  • 2 C语言概述
    • 2.1 C语言发展及特点
    • 2.2 C语言程序的运行步骤和开发环境
    • 2.3 简单的C语言程序
  • 3 C语言基础
    • 3.1 变量、常量及数据类型
    • 3.2 运算符和表达式
    • 3.3 输入、输出
  • 4 选择结构
    • 4.1 计算机编程和算法
    • 4.2 if语句
    • 4.3 if嵌套和if多分支
    • 4.4 switch语句
  • 5 循环结构
    • 5.1 while语句和do...while语句
    • 5.2 for语句
    • 5.3 break语句和continue语句
    • 5.4 goto语句构成的循环
    • 5.5 嵌套循环结构
    • 5.6 程序设计举例
  • 6 函数
    • 6.1 函数的定义与调用
    • 6.2 函数的嵌套调用和递归调用
    • 6.3 作用域和生命周期
    • 6.4 章节小结与测试
  • 7 数组
    • 7.1 一维数组及应用
    • 7.2 二维数组及应用
    • 7.3 字符数组
    • 7.4 数组作为函数参数
    • 7.5 章节小结与测试
  • 8 指针
    • 8.1 指针变量
    • 8.2 指针与数组
    • 8.3 指针的多种形态
  • 9 字符串
    • 9.1 字符串概念及输入输出
    • 9.2 字符串函数
    • 9.3 指针与字符串
    • 9.4 章节小结与测试
  • 10 编译预处理
    • 10.1 宏定义
    • 10.2 文件包含
    • 10.3 条件编译
  • 11 结构体、共用体和用户定义类型
    • 11.1 结构体类型变量
    • 11.2 结构体类型数组与指针
    • 11.3 结构体与函数
    • 11.4 用指针处理链表
    • 11.5 共用体
  • 12 位运算
    • 12.1 位运算的概念和运算规则
  • 13 文件
    • 13.1 C文件概述
    • 13.2 文件的打开与关闭
    • 13.3 文件读写
    • 13.4 位置指针的定位
输入、输出

学习目标:

理解C语言的语句

掌握格式化输入、输出函数

掌握字符输入、输出函数

重点:

掌握格式化输入、输出函数

掌握字符输入、输出函数

难点:

掌握格式化输入、输出函数

掌握字符输入、输出函数

 

一、C语言的语句

C语言的语句分为五类

Ø 1.控制语句  if  else等等

Ø 2.函数调用语句   printf函数

Ø 3.表达式语句    n=10;

Ø 4.空语句     ;

Ø 5.复合语句   { }

 

二、数据的输入和输出

数据的输入,是指计算机外部设备将数据送入计算机内部的操作。

数据的输出,是指将计算机内部的数据送到外部设备的操作。

C语言提供了丰富的用于输入输出的库函数。在使用这些库函数之前需要在源文件开头包含以下预编译命令

      #include <stdio.h>

1printf( ) 函数

1printf()函数的调用形式

  printf(格式控制,输出表列)

1)格式控制:是由""括起来的字符串,由格式说明普通字符两部分组成。

格式说明:以%”字符开始,由%及格式字符共同组成。其作用是说明将输出表列中的数据按指定格式进行输出。 

普通字符:格式字符以外的字符作为普通字符,按原样输出。

2)输出表列:是指需要输出的数据,可以是变量、常量或表达式。

printf函数各种调用形式举例。

 %d    %ld   %o   %x   %c   %s   %f   %lf

2printf()函数的格式字符,如表3.3

3.3 printf()函数的格式字符

 

注意:在格式说明中,在%和上述格式字符间可以插入以下几种附加的格式修饰符,如表3.4

3.4 printf()函数的格式修饰符

 

注意:修饰符可以多个一起使用。

2scanf( )函数

1scanf ()函数的调用形式 

1)格式控制:是由""括起来的字符串,由格式说明普通字符两部分组成。用于控制输入数据的类型、个数、间隔符等。 

格式说明:以%”字符开始,由%及格式字符共同组成。其是说明按指定格式进行数据输入。例如:%d”“%f”等。

普通字符:格式字符以外的字符为普通字符,必须按原样输入。 

2)地址表列:由若干个地址组成的表列,可以是变量的地址,或字符数组的首地址等。 

“scanf(”%d%d%d“,&a,&b,&c);”语句中,&”为取地址运算符,&a”是变量a在内存中的地址,该地址将作为从键盘输入数据存放的内存地址。

2格式修饰字符的说明 

1指定域宽输入数据时,系统自动按指定宽度截取所需数据。

2如果使用禁止赋值符“*”,表示跳过它指定的列数。

3输入实数时不要指定精度。

4输入字符串时用%s”,以空格符或回车键作为输入结束的标志。

3使用scanf()函数时应注意的问题 

Ø 1地址列表中的变量名前必须要有&符号(取地址运算符)。

Ø 2)如果格式控制字符串中除了格式说明以外,还有其他字符,则在输入数据时应输入与这些字符相同的字符。

Ø 3)用%c”格式输入字符时,空格字符和转义字符都作为有效字符输入。

Ø 4)在输入数据时,遇到以下情况则认为一个数据输入结束:

Ø 遇到空格键、回车键、制表键。

Ø 按指定的宽度结束,如%3d”,只取3列。

Ø 遇到非法输入。

(4)scanf()函数格式字符,如表3.5

3.5 scanf()函数格式字符

 

scanf()函数的格式修饰字符,如表3.6

3.6 scanf()函数的格式修饰字符

 

3getchar()函数与putchar()函数

1getchar( )函数(字符输入函数)

getchar ()函数调用形式如下:

        变量=getchar( )

    函数没有参数。

功能:从标准输入设备(一般为键盘)输入一个字符。当执行此函数调用时,将返回一个从键盘输入的字符。

注意:一定要按回车键才能将字符送到内存。

2putchar()函数(字符输出函数)

putchar ()函数调用形式如下:

        putchar(ch)

    其中,ch可以是字符型常量、整型变量或整型表达式。

功能:向标准输出设备(一般为显示器)输入一个字符。

 

三、应用举例

1.3.10输出函数的应用。


2.3.11getchar函数的应用。


3.3.12putchar ()函数的应用。