C语言:自定义函数/字符串函数
来源:互联网 发布:淘陶网络北京有限公司 编辑:程序博客网 时间:2024/05/04 08:53
1 函数中对形参做出改变,函数执行完毕后实参的值不会发生变化p111
2 一个函数中将全局变量改变以后,另一个函数调用用到的全局变量是改变后的值
3 函数要使用某全局变量时,这个全局变量一定要在这个函数之前声明,否则报编译器错误
4 函数声明在main函数中,只能在main函数中使用;定义在外部,定义之后的函数内都可以使用
5 变量的存储类型
① 局部变量的存储类型auto 、static、register
(1)auto函数多次调用相当于将变量重新进行了声明,无法保存上次调用修改的结果(声明之后创建,函数调用完毕后,自动局部变量被释放)
(2)static所修饰的局部变量在每次函数调用完毕后,其中的值被保留下来,再次调用时,会使用上次函数中将其改变后的值(程序运行期间一直保持其最后一次被改变的数值)
(3) register寄存器变量(应用程序从来不用)
② 全局变量的存储类型static、extern
不加static默认为静态全局变量(加与不加static关键字的含义是不同的P115)
extern修饰的称为外部变量,将一个源代码中的全局变量扩展到其他源文件中
1⃣️自动变量和寄存器变量总是局部变量
2⃣️只有非静态全局变量可以被extern
3⃣️静态全局变量只能其所在源文件私有使用
4⃣️全局变量如果不被赋值,则初始化为0.局部变量不会可能是为其分配内存是遗留下的数值
�️extern变量不会被创建一个新的存储空间,而是告诉编译器该变量已经存在,能够被现在使用
数组名就是数组首元素的地址 二维数组的名字是首行首列元素的地址
scanf()函数中空格是由具体作用的,用于表示一个整体
字符串函数
strcpy(str1,str2) 将字符串str2拷贝到字符串str1的末端,包括末端字符“\0”
strcat(str1,str2) 将字符串str2追加到字符串str1的末端,并将str1末端“\0”去掉
strlen(str) 返回字符串str的长度,不包括“\0”
strcmp(str1,str2) 比较两个字符串 str1<str2 返回一个负整数 str1=str2 返回0 str1>str2 返回正整数
字符串的比较按位比较各个字符
二位数组初始化时可以省略行数,列数不能省略。
0 0
- C语言:自定义字符串函数
- C语言:自定义函数/字符串函数
- C语言自定义字符串复制函数
- 【C语言】自定义连接两个字符串函数
- C语言 - 自定义实现字符串统计函数
- C语言 - 自定义字符串复制函数
- C语言字符串函数
- C语言字符串函数
- C语言字符串函数
- C语言字符串函数
- C语言字符串函数
- C语言字符串函数
- c语言 字符串函数
- C语言字符串函数
- c语言字符串函数
- C语言字符串函数
- c语言字符串函数
- C语言字符串函数
- 中国企业家为什么越来越能说了?
- Linux下 tomcat 开机启动设置
- AVR的-section
- fastjson
- git服务器的简单搭建
- C语言:自定义函数/字符串函数
- 电容的频率特性
- mysql分页limit 优化
- [小技巧] outlook 一次下载多个附件
- 把数组排成最小的数 【微软面试100题 第六十八题】
- 数字格式化,格式数字保留2位小数点,格式数字自定义保留n位小数点
- 【重头学习Android】Android 中Activity,Window和View之间的关系
- Python的网页爬虫&文本处理&科学计&机器学习&数据挖掘工具集
- JBoss下载与安装