黑马——C语言出错笔记

void main()
{
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();
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值