第一次写博客。还请c站中的大佬不要笑话。
在c语言基础中,学习完putchar函数,就会进行一个小实践。对于小白来讲。肯定会没有思路。
下面我将从putchar和printf函数的四个方法进行讲解。
一、先写一个最简单的,开始。
#include <stdio.h>
int main()
{
int a = 'a' ; //首先先定义变量,变量要先定义,在使用。
int b = 'b' ;
int c = 'c' ;
int d = 'd' ;
int f = 'f' ;
int t1 = 't' ;
int t2 = 't' ;
int t3 = 't' ;
int t4 = 't' ;
int t5 = 't' ;
printf("将China译成密码\n");
// 这里的是原样输出,在cmd窗口输出:”将China译成密码“这句话。\n :这个是换行符
puts("请输入China字符"); // 这里与prinf效果是一样的,只不过自带换行功能。
scanf("%c%c%c%c%c",&a,&b,&c,&d,&f); //这里是让你在键盘输入内容。
printf("你输入的字符是:a = %c,b = %c,c = %c, d = %c,f = %c\n" ,\
a,b,c,d,f); //这里的\是连接符
// 输出字符,%c是输出字符的占位符。
t1 = a + 4 ; // 赋值内容,进行运算。
t2 = b + 4 ;
t3 = c + 4 ;
t4 = d + 4 ;
t5 = f + 4 ;
printf("译成之后的字符是:a = %c,b = %c,c = %c,d = %c,f = %c\n" ,\
t1,t2,t3,t4,t5);
// 第一个prinf 输出的结果是a=G,b=l,c=m,d=r,f = e
printf("译成之后的字符是:%c%c%c%c%c\n" ,\
t1,t2,t3,t4,t5);
// 第一个prinf 输出的结果是Glmre
return 0; // 返回一个值 是0
}
// 代码结束
二、使用printf的另一个方法
#include <stdio.h>
int main()
{
int a = 'a' ; //首先先定义变量,变量要先定义,在使用。
int b = 'b' ;
int c = 'c' ;
int d = 'd' ;
int f = 'f' ;
printf("将China译成密码\n");
// 这里的是原样输出,在cmd窗口输出:”将China译成密码“这句话。\n :这个是换行符
puts("请输入China字符"); // 这里与prinf效果是一样的,只不过自带换行功能。
scanf("%c%c%c%c%c",&a,&b,&c,&d,&f); //这里是让你在键盘输入内容。
printf("你输入的字符是:a = %c,b = %c,c = %c, d = %c,f = %c\n" ,\
a,b,c,d,f); //这里的\是连接符
// 输出字符,%c是输出字符的占位符。
printf("你输入的字母对应的小写字母是%c\n",a + 4);
printf("你输入的字母对应的小写字母是%c\n",b + 4);
printf("你输入的字母对应的小写字母是%c\n",c + 4);
printf("你输入的字母对应的小写字母是%c\n",d + 4);
printf("你输入的字母对应的小写字母是%c\n",f + 4);
//这里的5个 printtf 是以 a、b、c、d、f+4的方式输出
return 0; // 返回一个值 是0
}
// 代码结束
三、使用putchar的第一种输出方式
#include <stdio.h>
int main()
{
int a = 'a' ; //首先先定义变量,变量要先定义,在使用。
int b = 'b' ;
int c = 'c' ;
int d = 'd' ;
int f = 'f' ;
int t1 = 't' ;
int t2 = 't' ;
int t3 = 't' ;
int t4 = 't' ;
int t5 = 't' ;
printf("将China译成密码\n"); // 这里的是原样输出,
// 在cmd窗口输出:”将China译成密码“这句话。
// \n :这个是换行符
puts("请输入China字符"); // 这里与prinf效果是一样的,只不过自带换行功能。
scanf("%c%c%c%c%c",&a,&b,&c,&d,&f); //这里是让你在键盘输入内容。
printf("你输入的字符是:a = %c,b = %c,c = %c, d = %c,f = %c\n" ,\
a,b,c,d,f); // 输出字符,%c是输出字符的占位符。
t1 = a + 4 ; // 赋值内容,进行运算。
t2 = b + 4 ;
t3 = c + 4 ;
t4 = d + 4 ;
t5 = f + 4 ;
// 这里的putchar 调用前面的t变量进行输出。
putchar(t1);
putchar(t2);
putchar(t3);
putchar(t4);
putchar(t5);
return 0; // 返回一个值 是0
}
// 代码结束
四、使用putchar的第二种输出方式
#include <stdio.h>
int main()
{
printf("将China译成密码\n"); // 这里的是原样输出,在cmd窗口输出:”将China译成密码“这句话。\n :这个是换行符
puts("请输入China字符"); // 这里与prinf效果是一样的,只不过自带换行功能。
// 这里先使用getchar函数,在键盘上输入Glmre ,
// 然后使用putchar函数进行调用,在调用的同时进行运算。
putchar(getchar()+4);
putchar(getchar()+4);
putchar(getchar()+4);
putchar(getchar()+4);
putchar(getchar()+4);
return 0; // 返回一个值 是0
}
// 代码结束
下面是整体的代码:
#include <stdio.h>
int main()
{
int a = 'a' ; //首先先定义变量,变量要先定义,在使用。
int b = 'b' ;
int c = 'c' ;
int d = 'd' ;
int f = 'f' ;
int t1 = 't' ;
int t2 = 't' ;
int t3 = 't' ;
int t4 = 't' ;
int t5 = 't' ;
printf("将China译成密码\n"); // 这里的是原样输出,在cmd窗口输出:”将China译成密码“这句话。\n :这个是换行符
puts("请输入China字符"); // 这里与prinf效果是一样的,只不过自带换行功能。
scanf("%c%c%c%c%c",&a,&b,&c,&d,&f); //这里是让你在键盘输入内容。
printf("你输入的字符是:a = %c,b = %c,c = %c, d = %c,f = %c\n" ,\
a,b,c,d,f); // 输出字符,%c是输出字符的占位符。
t1 = a + 4 ; // 赋值内容,进行运算。
t2 = b + 4 ;
t3 = c + 4 ;
t4 = d + 4 ;
t5 = f + 4 ;
printf("译成之后的字符是:a = %c,b = %c,c = %c,d = %c,f = %c\n" ,\
t1,t2,t3,t4,t5);
// 第一个prinf 输出的结果是a=G,b=l,c=m,d=r,f = e
printf("译成之后的字符是:%c%c%c%c%c\n" ,\
t1,t2,t3,t4,t5);
// 第一个prinf 输出的结果是Glmre
printf("你输入的字母对应的小写字母是%c\n",a + 4);
printf("你输入的字母对应的小写字母是%c\n",b + 4);
printf("你输入的字母对应的小写字母是%c\n",c + 4);
printf("你输入的字母对应的小写字母是%c\n",d + 4);
printf("你输入的字母对应的小写字母是%c\n",f + 4);
//这里的5个 printtf 是以 a、b、c、d、f+4的方式输出
printf("printf输出方式结束\n");
// 这里的putchar 调用前面的t变量进行输出。
putchar(t1);
putchar(t2);
putchar(t3);
putchar(t4);
putchar(t5);
printf("请输入China字符\n");
getchar(); // 用来吸收回车符。这个回车符来源于23行,
//当你多次scanf获得字符的时候要注意回车符。
// 这里先使用getchar函数,在键盘上输入Glmre ,
// 然后使用putchar函数进行调用,在调用的同时进行运算。
putchar(getchar()+4);
putchar(getchar()+4);
putchar(getchar()+4);
putchar(getchar()+4);
putchar(getchar()+4);
return 0; // 返回一个值 是0
}
// 代码结束
对于初学者而言,只要有思路,实现结果就ok,刚开始没有思路,抄就完事了。在抄的过程中,需要自己去总结思路。
欢迎各位大佬,留言指教。