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

字符函数

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

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) 可以被其他文件调用

       

猜你喜欢

转载自blog.csdn.net/accumla/article/details/88821637