C语言—数据结构及文件操作

●    字符串
●    常量字符串。
1、常量字符串: 双引号引起来的任意内容 2、如果使用指针接收一个常量字符串, 那么字符串仍然存储在常量区, 返回的是字符串的起始地址,不可以指针修改常量字符串的内容,只可以读 3、常量区用户只能读不可以写
●    fgets函数:char*fgets(char  *s,int size,FIFL *stream);
stdin :标准输入 stdout :标准输出 stderr: 标准出错 函数功能:  获取一行字符串 参数说明:    s: 存放字符串内存的起始地址    size: 内存的大小    stream:文件指针, 标准输入缓冲区:  stdin 说明: 假设键盘输入的字符个数为n (包括回车键), 如果 n < size,获取所有的字符,在回车键后面加尾零,        如果 n>=size, 获取size-1个字符,最后一个元素的位置存储尾零
●    strlen:计算字符串长度,不含尾零
●    strcpy函数:strcpy(dest,src);
函数说明:  将src指向的字符串拷贝到dest指向的内存中, 包括尾零一起拷贝过去 参数说明: dest:目标内存的起始地址, 一定是一个有效的内存 src: 源字符串的起始地址, 可以是常量字符串的起始地址,也可以是存放在内存中字符串的起始地址
●    strcat:strcat(dest,src)
函数功能:  将src指向的字符串追加到dest指向的字符串后面, 重写尾零的!!!
●    strcmp: 字符串比较函数, 字符串比较是对应字符比较的
返回值有三种情况: > 0:   s1>s2 = 0:   s1==s2 < 0:   s1 < s2
●    结构体
●    定义
1、结构体,本质就是自定义数据类型, 类型的名称:  struct 结构体名称,理解成一张图纸 2、结构体的定义 struct  结构体名称 {     数据类型   成员名称;         ... };
●    //定义结构体:  本质就是自定义一种数据类型, 类型的名称:  struct student
●    结构体变量
结构体变量struct 结构体名称   变量名; 如何访问结构体变量中的成员:结构体变量.成员名称   :表示结构体变量中的某个成员 结构体名称可以省略,但是只能定义结构体的时候定义变量
●    结构体指针变量
●    struct student *p
●    ->:结构体指针变量->成员名称:表示指针指向的结构体变量的某个成员

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值