C语言_相关函数与结构体
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言_相关函数与结构体相关的知识,希望对你有一定的参考价值。
字符串相关函数
//了解
#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;
};
结构体初始化
结构体赋值
结构体指针
结构体别名
结构体数组
以上是关于C语言_相关函数与结构体的主要内容,如果未能解决你的问题,请参考以下文章