您的位置:首页 > 编程语言 > C语言/C++

C语言_相关函数与结构体

2016-03-04 20:20 253 查看
字符串相关函数

//了解

#include<ctype.h>

1. int isalpha(int c);

//判断一个字符是否是字母。

2. int isnumber(int c);

//判断一个字符是否是表示数字的字符。

3. int isupper(int c);

//判断一个字符是否是表示大写字母的字符

4. int islower(int c);

//判断一个字符是否是小写字母。

5. int toupper(int c);

//将字符转换为大写字母。

6. int tolower(int c);

//将字符转换为小写字母。

//掌握

#include<string.h>

7. size_t strlen(const char * s);

//传入一个字符串,返回字符串的有效字符个数。

hello world!

//size_t就是unsigned long的别名。

strlen是函数,求字符串的有效字符个数

sizeof是运算符,求变量或数据类型的长度

8. char * strcpy(char * s1, const char * s2);

//将字符串s2拷贝到字符数组s1中,返回s1,即字符数组的首元素地址。

//使用这个函数前提是s1有足够大的空间。如果越界,可能导致未知的错误。

9.int strcmp(const char * s1, const char * s2);

//比较两个字符串的大小关系

//s1大返回正数,s2大返回负数,相等返回0.

10. char * strcat (char * s1, const char * s2);

//s1是一个字符数组,s2是一个字符串或字符数组。

//将s2的内容拼接到s1后面形成新的字符串,新字符串,存储在s1中。

//返回值是s1.

11.char * strstr(const char *s1, const char *s2);

//在字符串s1中,寻找子串s2首次出现的位置。

//返回子串在s1中首次出现位置的第一个字符的地址。

s1 = asdgjjuteeww

s2 = tee

12.char *strchr(const char *s,char c);

//查找字符串s中首次出现字符c的位置。

//返回首次出现c的位置的指针,返回的地址是被查找字符串指针开始的第一个与Val相同字符的指针,如果s中不存在c则返回NULL

13.char *strrchr(char *str, char c);

//在串中查找指定字符的最后一个出现

//如果成功,则返回从该位置到字符串结尾的所有字符,如果失败,则返回NULL

<stdlib.h>

14.int atoi(const char * s);

//传入表示数字的字符串,返回字符串所表示的数字

“1234”

================================

结构体

//结构体:一组具有相同或不同数据类型变量的集合.

//数组:一组具有相同数据类型变量的集合.

struct student

{

int a;

short b;

char c;

};

结构体初始化

结构体赋值

结构体指针

结构体别名

结构体数组
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: