{
int a=1,b=2,c=3,d=4;
printf("%d,%d,%d,%d",a+=b,a,d,d+=c);
getch();
}
编译结果是:3,1,7,7.
注:输出语句和子函数的实际参数值顺序是是从右到左的
一、 字符串操作函数
1、 strcmp 字符(串)比较函数。
功能: strcmp(str1,str2),如果str1=str2,则返回0,否则返回1。
strcat 字符串连接函数。
功能:连接两个字符数组中的字符串。例如:printf("%s",strcat(str1,str2)); (设定str1和str2为之前已定义的数组)。
strcpy 字符串复制函数。
功能:strcpy(str1,str2),将str2复制到str1中。不过与strcat规则一样,都必须要保证str1的空间大于str1+str2。
strlen 测试字符串常量长度的函数,函数值为字符串的实际长度,但不包括字符串末尾的‘\0’。
strlwr 将字符串中大写字母转换成小写字母。
strupr将字符串中小写字母转换成大写字母。
二、循环语句
do
{
循环体语句
}
while(表达式);
switch(表达式)
{
case 常量表达式1:语句1;
case 常量表达式2:语句2;
case 常量表达式3:语句3;
case 常量表达式4:语句4;
case 常量表达式n:语句n;
default:语句n+1;
}
注:使用了递归函数的程序有时确实令人头疼,一大串的数据要单纯靠人脑来运算,因此程序中除非必要,否则尽量选择不用或少用递归。
函数
Remove函数
功 能: 删除一个文件
用 法: int remove( const char *filename);
remove函数图片
头文件:在Visual C++ 6.0中可以用stdio.h也可以用io.h,前者更普遍。
返回值:如果删除成功,remove返回0,否则返回EOF(-1)。
perror函数
使用此函数的话一定要在程序头加上#include<stdio.h>。
格式:
void perror(const char *s); perror ("open_port");
作用:
perror ( )用 来 将 上 一 个 函 数 发 生 错 误 的 原 因 输 出 到 标 准 设备 (stderr) 。参数 s 所指的字符串会先打印出,后面再加上错误原因字符串。此错误原因依照全局变量error 的值来决定要输出的字符串。
在库函数中有个error变量,每个error值对应着以字符串表示的错误类型。当你调用"某些"函数出错时,该函数已经重新设置了error的值。perror函数只是将你输入的一些信息和现在的error所对应的错误一起输出。
产生随机数
下面给出一个产生随机数的函数的具体应用过程:
void main()
{
int a[12];
int i;
srand(time());
for(i=0;i<12;i++)
a[i]=rand()/1000;
for(i=0;i<12;i++)
printf("%d\n",a[i]);
getch();
}