C的输入输出函数的基本用法

printf输出函数:

printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。

printf()函数的调用格式为: printf("<格式化字符串>", <参量表>)。

#include <stdio.h>

/* printf函数    printf("<格式化字符串>", <参量表>)     */

int main()
{
    int i=8,j=6;
    int *p=NULL;
    char *name="千与千寻";
    char papa='Y';
    int s1;
    p=&i;
    printf("第一个C的程序\n");
    printf("%d%d\n",i,j);            //d=输出变量i,j 以十进制方式显示
    printf("%p  %p\n",&i,&j);        //p=以16进制形式输出地址  %p=16进制  %d=10进制
    printf("%d\n",*p);               //d=输出指针地址的值,以十进制方式显示
    printf("%s\n",name);             //s=输出字符串中的字符,至于遇到'\0'结束
    printf("%c\n",papa);             //c=输出一个字符,以ASCII码相应转换为对应的字符
    printf("i love you%n\n",&s1);    //%n获取该符号之前的输出字符数,给予一个int型变量
    printf("%d\n",s1);               //输出%n获取的测试
    system("pause");
    return 0;
}

  

scanf输入函数:

scanf()函数是格式化输入函数, 一般用于向标准输入设备按规定格式录入信息。

其调用形式为: scanf("<格式说明字符串>",<变量地址>)。

#include <stdio.h>

void main()
{
	printf("(0)退出 (1)字符 (2)字符串 (3)整型变量\n");
	int i=0;
	char s1;
	char s2[20];
	int s3;
	char *s4 = s2;		//C不能直接建立一个字符串指针来自动开辟一个字符串,必须为这个指针指向的地址开辟一个空间
	scanf_s("%d", &i);
	
	switch (i)
	{
	case 0:break;
	case 1:
		getchar();		//用户输入的字符被存放在键盘缓冲区中.直到用户按回车为止
		scanf_s("%c", &s1,1);
		printf("%c", s1);
		break;
	case 2:
		getchar();
		scanf_s("%s", s2, 20);	//scanf_s("输出",变量,下标限)
		printf("%s\n", s2);
		printf("%s\n", s4);
		break;
	case 3:
		getchar();
		scanf_s("%d", &s3);
		printf("%d\n", s3);
		break;
	default:
		break;
	}
	system("pause");
}

  

posted on 2015-04-12 22:30  小咒  阅读(205)  评论(0编辑  收藏  举报

导航