一.数组注意点
1,用"%c"格式符输出字符串时,printf 函数中的输出项是字符数组名,
而不是数组元素名。
例如:
char c[5]={“china”};
printf("%s\n",c);
而不是,printf(“%s\n",c[5]);
2,用 puts 函数输出的字符串中可以包含转义字符。
例如:
char a[ ]={“China\nBeijing”};
puts(a);
输出结果为:
China
Beijing
3,puts和gets函数只能输入或输出一个字符串,
例如:puts(str1,str2);
这是错误的,应写成
puts(str1);
puts(str2);
4.字符串连接函数:strcat.
strcat函数的作用是把两个字符数组中的字符串
连接起来,例如;
char str1[ ]={“china");
char str2[ ]=(“beijing”);
printf("%s",strcat(str1,str2"));
输出:
china beijing
说明:字符数组1必须足够大,以便容纳连接后的
新字符串,这点要注意,有很多地方都要求数组足够大。
5,字符串复制函数 。
char ste[10],str2[ ]=“China”;
strcpy(str1,str2);
作用是将字符串2复制到字符数组1中去。
在使用字符串处理函数时,应当在程序文件的开头用
#include<string.h>
把string.h文件包含到本文件中。
二,C语言小基础。
1,改变循环执行的状态。
用break语句提前终止循环,break作用是使流程跳到
循环体之外,接着执行循环体下面的语句。
(break语句只能用于循环语句和switch语句中,而不能
单独使用)。
Continue语句的作用为结束本次循环,即跳过循环体中下面
尚未执行的语句,转到循环体结束点之前,接着执行for语句,
2,continue语句只结束本次循环,而不是终止整个循环的执行。
而break语句则是结束整个循环过程,不在判断执行循环的条件
是否成立。
3,如果利用scanf函数输入字符串,不需要地址符&。
例如:
char str[5];
scanf("%s",str);
scanf函数中的输入项str是已经定义的字符数组名,输入的字符
串要短于已定义的字符组的长度,因为系统会自动的在你输入的
字符串后面加一个‘\0’结束符。
4,如果在程序中用到数学函数(如sqrt,fabs,sin,cos等),
就必须在本文件模块的开头写上
#include<math.h>
C语言基础
最新推荐文章于 2021-08-07 10:07:03 发布