9月15号

从今天开始补基础知识点

main()函数的返回值是整数型
return
当返回0表示程序正常运行,返回其他各种数字表示各种不同的错误情况
调用printf函数输出结果时,将双引号内除%d的函数原样输出
%c只输出一个字符
整数变量和实型变量
整数和实数
double必须用%lf
变量名代表内存中的一个储存单元,用来存放该变量的值
int型变量占4个字节
求余%运算符去整数型数据相除的余数,他不能用于实型数据的运算就是小数.
双目运算符两侧操作书的类型要相同,否则,系统自动进行类型转换,是他们具有相同的类型,然后做运算
格式控制字符,储存单元
平方根函数sqrt(),里面的值可能是浮点类型的
绝对值fans()
幂函数pow(,)例如pow(1.1,2)即1.1的平方
以e为底的对数函数log(x)j计算lnx
指数函数exp(X)计算e的x次方
字符输入用%c
getchar()就是获得一个字符
putchar()就是输出一个字符
用strstr这个函数
包含文件:string.h
函数名: strstr
函数原型:extern char *strstr(char *str1, char *str2);
功能:找出str2字符串在str1字符串中第一次出现的位置(不包括str2的串结束符)。
返回值:返回该位置的指针,如找不到,返回空指针。
源代码:

#include<stdio.h>
#include<string.h>//调用string.h中的strstr函数
void main(){
char ch1[255]="abcde";
char ch2[100]="cd";
char* ch;//用于接受返回值
if((ch=strstr(ch1,ch2))==NULL){//说明没有要找的字符串
printf("-1\n");
}else{//说明找到了那个字符串
printf("%d\n",ch-ch1+1);//cde的地址减去abcde的地址+1
}
}

猜你喜欢

转载自blog.csdn.net/yang8627/article/details/82717999