码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2016-03-04 20:48:49      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:

字符串相关函数

//了解

#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语言_相关函数与结构体

标签:

原文地址:http://www.cnblogs.com/yuhanchen/p/5243321.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!