第一次写博客。还请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 } // 代码结束
对于初学者而言,只要有思路,实现结果就okl,刚开始没有思路,抄就完事了。在抄的过程中,需要自己去总结思路。
欢迎各位大佬,留言指教。