C语言任重道远。

记录于十月九号

字符数据的输入和输出

        单字符的输入输出

                putchar函数与getchar函数                putchar

#include<stdio.h>
int main()
{
	char a,b,c,d;							//声明变量 
	a = 'H',b = 'e',c = 'l',d = 'o';		//赋值单字符需用'' 
	
	putchar(a);								//输出字符变量 
	putchar(b);
	putchar(c);
	putchar(c);
	putchar(d);
	putchar('\n');							//可单独输出转义字符,需用'' 
	return 0;
}

                        putchar函数需包含头文件stdio.h。

                        putchar函数一次只能输出一个字符,因此输出字符串需要多次调用putchar函数。

                        换行也可以用putchar函数输出,需使用''。

                getchar

#include<stdio.h>
int main()
{
	char a;
	a = getchar();			//在输入设备处得到字符 
	putchar(a);				//输出变量,免'' 
	putchar('\n');			//输出转义字符 
	
	getchar();				//得到回车字符(注意) 
	
	putchar(getchar());		//得到输入字符直接输出了 
	putchar('\n'); 
	
	return 0;
}

                        getchar函数同样一次一个字符,字符串需多次调用。

                        putchar函数和getchar函数可嵌套使用,一步到位。

                        使用getchar函数接收回车符。(*)

                        若不接收回车会导致后续输入内容为回车。

字符串的输入和输出

        puts函数和gets函数

        puts

int puts(char*str);

                形式参数str是字符指针类型(不懂)。

                简单使用

puts("Hello world!");

                puts语句会自动换行所以免\n.

                可在语句中加入\0直接中断。

                没加\0时语句会完全输出,系统会在结尾自动添加\0。

        gets

char*gets(char*str);

                str指针类型(不懂)。

                简单使用

#include<stdio.h>
int main()
{
	char cString[30];			/*定义一个字符数组变量,表示30字节的连续储存空间
		 						若字符串大于30字节(包括\n)则报错*/ 
	gets(cString);
	puts(cString);
	return 0;
}

                注意到gets函数和puts函数均有个s,是string表示串。

格式输入和输出函数

        scanf函数和printf函数

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


scanf("格式控制",地址列表);

                格式控制包括格式字符和普通字符。

                格式字符空余转换格式,通常以%开头;普通字符原样输出。

                输入列表是即将输出的变量或表达式等数据,与格式字符一一对应。

                地址列表用于给出接收数据变量的地址,以&开头,举个栗子:

int i;
scanf(%d,&i);

        printf函数与scanf函数有各自的格式字符。

        格式字符

 待续。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值