C语言学习笔记(二)

本文详细介绍了C语言中的基本输入输出操作和复合语句的实现方式,包括字符输入输出、格式化输入输出、复合语句的使用方法,以及如何在C语言中进行字符和整数的输入输出操作。

      格式字符的输入和输出

1.C语句的分类

    1)控制语句    if...else ; continue ; switch ; break ; for(....) ; goto ; while(....) ; return ; do...while(...)

    2)变量声明语句(不是可执行的语句):由类型关键字后接变量名和分号构成

                  形式: 类型关键字    变量名; 

                      例:int    a;

    3)表达式语句:由表达式语句后接一个分号构成,常见的有函数调用语句和赋值表达式语句

              例: a=3+2;

    4)复合语句:两个或者两个以上的语句序列用一对大括号"{}"括起来所组成的语句

          一般形式为:{

                                  语句1;语句2;

                                  ..........

                                  语句n;

                                 }

    5)空语句:没有任何表达式,只有一个分号的语句,表示什么也不做

        形式:  ;  /*空语句*/

2.基本输入输出操作的实现

    C语言中没有提供专门的输入输出语句,输入输出操作包含在C的标准库函数中,需要通过调用C的标准库函数(<stido.h>)来实现

    1)字符输入输出

         getchar() /*字符输入函数*/ 用于从键盘读取一个字符 按回车键表示输入结束

         putchar() /*字符输出函数*/ 把字符写到屏幕的当前光标的位置,向终端显示器屏幕输出一个字符,

                          函数的参数为  输出的一个字符 

    2)格式输入输出

        a, 格式输入函数:scanf()

                一般格式:scanf("格式控制字符串", 参数地址表);

               格式控制字符串(用双引号括起来的字符串)

                      包括:

                              [1] 格式转换说明符:

                                      形式:由 "%" 开始并以一个格式字符结束

                                      作用:用于指定各参数的输入格式和类型

                                [2] 分隔符:,

         b, 格式输出函数:printf()

               一般格式:printf("格式控制字符串");

                                  printf("格式控制字符串",输出值参数表);

              格式控制字符串(用双引号括起来的字符串)

                      包括:

                              [1] 格式转换说明符:

                                      形式:由 "%" 开始并以一个格式字符结束

                                      作用:用于指定各参数的输出格式和类型

                                [2] 需原样输出的字符:

                                      输出值参数表:是需要输出的数据项的列表

                                                                   输出数据项可以是变量也可以是表达式

                                                                   格式转换说明符和输出值参数一一对应,与数据类型相匹配

                                                                   没有输出值参数时,格式控制字符串中不再需要格式转换说明符

                                                                   输出值参数之间用逗号分隔

示例代码:   

#include <stdio.h>//头文件

int main()
{
	int c,a,b;//定义3个变量
	printf("请输入两个数\n");//原样输出 '\n'为转义字符,作用是换行
	scanf("%d %d",&a,&b);//从键盘上接受两个字符,分别给 a 和 b 的地址;
	//'%d' 是格式符,意为接受的是 整型的字符,'&' 为取地址符,
	c=a+b;//将a+b的结果赋值给c
	printf("相加的结果是:%d\n",c);//输出 c的值
	return(0);
}

运行结果:

带函数的c程序:

#include <stdio.h>//头文件

int add(int Num1,int Num2);//在main()函数之前定义相加函数add()
//()里是函数的参数,类似与变量,意为接收俩整型的数值

int main()
{
	int c,a,b;//定义3个变量
	printf("请输入两个数\n");//原样输出 '\n'为转义字符,作用是换行
	scanf("%d %d",&a,&b);//从键盘上接受两个字符,分别给 a 和 b 的地址;
	c=add(a,b);//将a和b的值传递给函数add,并将函数add()的返回结果赋给c
	printf("相加的结果是:%d\n",c);//输出 c的值
	return(0);
}
//实现函数的功能
int add(int Num1,int Num2)
{
	int x;
	x=Num1+Num2;//将接收的两个参数的值赋给变量 x,并将它返回
	return(x);//返回x的值
}

运行结果



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值