C语言学习记录——函数/变量类型

这篇博客介绍了C语言中的字符函数,如gets、puts、strcat、strcpy、strcmp等,并强调使用字符串函数需要包含<string.h>头文件。同时,讲解了变量的存储方式和生存期,包括程序区、静态存储区和动态存储区的区别,以及不同类型的变量如全局变量、局部变量和静态变量的特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

字符函数

函数就是功能,用每个函数来实现特定的功能,函数名反应其代表功能。

gets(str)
     向已定义好的str数组输入字符串

puts(str)== printf()
     输出字符数组

strcat(str1,str2)
     字符串连接函数
     str1后的'\0'不算

strcpy(str1,str2)和strncpy
     字符串复制函数,可以指定复制str2个数

strcmp(str1,str2)
      字符串比较函数
      比较规律:位置在后面为大,但小写字母>大写字母

strlen(str) 
     测字符串长度函数
     不包括'\0'在内

strlwr(str)
     转换为小写的函数
strupr(str)
    转换为大写的函数

注意:使用字符串出来函数需要加头文件
#include<string.h>

 

变量的存储方式和生存期

用户区分三部分:

(1)程序区

(2)静态存储区

全局变量存放在静态存储区中,在程序开始执行时给全局变量分配存储区,执行完释放。程序执行过程占用的是固定的存储元。

(3)动态存储区

存放:①函数形式参数,调用时分配   ②没有使用static声明的变量   ③函数调用时的现场保护和返回地址等

static静态局部变量 、自动变量auto(可以省去)、外部变量extern

内部函数和外部函数的定义:

内部:static int fun(int a,int b)只能被当前文件调用

外部:extern int fun(int a,int b) 可以被其他文件调用

 

       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值