C语言基础

字符串本质上是一种以'\0'结尾的字符数组.

 字符串的初始赋值两种:

  第一种整体赋值:

char  a[]={"good morning"};

这种形式会在最后一个字符的末尾加'\0',是以'\0'结尾的;

空格也算一个字符:

如果用这种方法来定义字符串,则定义的字符个数要少数组的下标,因为在末尾会自动加'\0',当然'\0',也是会占一个字符的位置.编译器会在末尾自动添加'\0'是为了清楚,该字符串是在那里结束。'\0'作为字符串结束的标志

  第二种单个元素赋值:

char a[]={'g','o','o','d'};

这种形式末尾是没有'\0';的,相当于对数组中的每一个元素进行赋值。

字符串的大小问题:

strlen是计算字符串的长度,它的计算方法是遇到'\0',就结束。


#include<stdio.h>

#include<string.h>

int main()

{

       char a[10]="abc\0lk";

       printf("%d",strlen(a));

       return 0;

}

这个的结果为3

自定义函数:

第一步 函数声明

void hanshu(void);

其中第一个void的作用是说明这个函数没有返回值,“hanshu”是我设的函数名,圆括号是为了让编译器确认这是一个 函数。第二个void表示空值,也可以不写void,写其他类型的参数,如设一个整形参.

第二步 调用函数

hanshu(void);

第三步 定义函数

就是规定该函数的功能 ,如:

void hanshu(void)

{

        printf("我是一个自定义函数,作用是打印");

}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值