最近刷了刷了一些C语言的题,大概600多行,对C语言有了进一步的理解,特别是输入输出方面。
1.gets()前面需要getchar()或者scanf("%d");
2.puts()运行后会自动换行,如果后面有gets(),其前面就不用再加getchar()或者scanf("%d")来换行;
3.scanf不能读取空格,gets()可以读取空格,因此如果读取包含空格的字符串,应该用gets()读取。
4.善于使用while(scanf("%s",a)!=EOF)
5.gets() puts() 读取字符串
getchar() putchar() 读取字符
6.用指针输出字符串的方法:
//1
for(i=0;i<n;i++)
printf("%d",*(p+i));
//2
for(p=a;p<(a+5);p++) //a为数组
printf("%d",*p);
写代码一定要严谨仔细,认真思考,每一步都要有依据
先想起来这么多,有其他的再补充