c语言程序设计基础

字符数组的输入输出
    (1)逐个字符输入输出。用格式符“%c”输入或输出一个字符
    (2)将整个字符串一次输入或输出。用“%s”。
    scanf函数长得输入项如果是字符数组名,不要再加“&”地址符。

使用字符串处理函数
    1.puts函数——输出字符串的函数
    puts(字符数组)
    其作用时将一个字符串(以'\0'结束的字符序列)输出到终端。
    2.gets函数——输入字符串的函数
    gets(字符数组)
    其作用是从终端输入一个字符串到字符数组,并且得到一个函数值。
    (用puts和gets函数只能输出或输入一个字符串)
    3.stract函数——字符串连接函数
    stract(字符数组1,字符数组2)
    其作用是把两个字符串连接起来,将字符数组2放在字符数组1的后
、面并放在字符数组1的地址中。(字符数组1必须足够大)
    4.strcpy和strncpy函数——字符串复制函数
    strcpy(字符数组1,字符串2)
    字符串数组声明过程中可以赋值
    但在运算过程中不能赋值只能进行复制
    strcpy(str1,str2)
    strcpy(str1,"chinahello")都是将后者复制到前者中去
    strncpy(str1,str2,2)是将str2中的前两个字符复制到str1中。
    5.strcmp函数——字符串比较函数
    strcmp(字符串1,字符串2)
    字符串比较的规则是,将两个字符从左到右一个字符一个字符的比较
,直到出\0的为止,出现不相同字符时,则以第一对不相同的字符串的比较结果
为最终结果,以ascll码为比较对象。
    字符串比较时如果相等则为“0”,如果1大于2则输出结果为正数,如
果2大于1则输出结果为负数。
    6.strlen函数——测量字符串的实际长度
    strlen(字符数组)
    7.strlwr函数——将大写字符转化为小写字符
    strlwr(字符串)
    8.strupr函数——将小写字符转换为大写字符
    strupr(字符串)
    将使用字符串处理函数时,应当在程序开头用
    #include<string.h>
函数
    所谓函数就是用来完成一定的功能的。
    “void”为函数无类型,即无函数值,也就是,执行这个函数后不会
带回任何main值。
(1)一个C程序有一个或多个程序模块组成,每一个程序模块作为一个源程序文件。
(2)一个源程序文件由一个或多个函数以及其他有关内容组成,一个源程序文件是
一个编译单位,在程序编译时是以源程序文件为单位进行编译的,而不是以函数为
单位进行编译的。
(3)C程序的执行是从main函数开始的,如果main函数中调用其他函数,在调用
后流程返回到main函数,在main函数中结束整个程序的运行。
(4)所有函数都是平行的,即在定义函数时是分别进行的,是相互独立的。一个函数
并不属于另一个函数,即函数不能嵌套定义。函数间可以相互调用,但不能调用main
函数。main函数是被操作系统调用的。
(5)从用户角度看函数的分类:
    1.库函数,它是由系统提供的,用户不必自己定义,可直接使用。
    2.用户自己定义的函数。他是用以解决用户专门需要的函数。
(6)从函数的形式看,函数分类:
    1.无参函数
    2.有参函数

怎样定义函数:
    (1)指定函数的名字以便以后按名调用;
    (2)指定函数类型,即函数的返回值类型;
    (3)指定函数的参数的名字和类型,以便在调用函数时向他们传递数据 
。对无参函数不需要这项。
    (4)指定函数应当完成什么操作,也就是函数是做什么的,即函数的功能./
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值