study c(vc中测试过)——数组和函数,变量范围

本文提供了一个C语言程序示例,演示了如何使用标准库函数如strcat、strcpy、strcmp和strlen进行字符串操作。此外,还展示了如何自定义字符串长度函数,并说明了全局变量在函数间的使用。

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

#include "stdafx.h"
#include <stdio.h>
#include <string.h>

/**
数组和函数
*/
int a ;
int main_array_function(){
 printf("start....../n");
 char c[] = "abcdef";
 printf("%s/n",c);

 //char st1[6],st2[6],st3[6],st4[6];
 //printf("input string:/n");
 //scanf("%s%s%s%s",st1,st2,st3,st4);
 //printf("%s %s %s %s/n",st1,st2,st3,st4);

 
 char s1[] = "wei";
 char s2[] = "songhe";
 strcat(s1,s2);
 puts(s1);

 strcpy(s1,s2);
 puts(s1);

 int result = strcmp(s1,s2);
 printf("%d/n",result);

 int length = strlen(s1);
 printf("%d/n",length);

 printf("a:%d/n",a);

 int strlength(char s[]);
 int length2 = strlength(s1);
 printf("%d/n",length2);
 puts(s1);

 printf("a:%d/n",a);

 //实参,形参,普通变量传值,数组名传首地址
 //内部变量,外部变量
 
 //动态存储,auto(默认)
 //静态存储 static
 //register 只有局部自动变量和形式参数可以作为寄存器变量
 //extern 外部变量不在文件开始定义,可以用此声明在文件开始使用

 return 0;

}

int strlength(char s[]){
 a=a+2;
 printf("inner a:%d/n",a);
 s[0] = 'w';
 return strlen(s)+1;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值