C语言--3.字符串+转义字符+注释

在c语言中我们会学习到字符串,转义字符以及注释。

让我们一起来了解下这三个基础概念吧!

字符与字符串

字符:‘a’(单引号括出来的)

字符串:“abcd”(双引号括出来的)

使用字符串的两种方法:

1. char*s="abcd"; 

2.char str []="abcd";

一个关键概念:c语言中所有的字符串最终都是以‘/0’作为字符互传结束的标记

int main(){
   "a";//2(字符串a占用2个字节)
   'a';//1(字符a占用1个字节)
   int num = sizeof("abcd");//5
   printf("%d\n",num);

以上代码运行结果为5,实际上是因为‘\0’也占用了一个字节,只不过被隐藏起来了(编译器自动添加'\0'并且隐藏)

#include <stdio.h>
int main()
{
    char arr1[] = "hello";//6
    char arr2[] = {'h', 'e', 'l','l','o'};//5
    char arr3[] = {'h', 'e', 'l', 'l','o','\0'};//6
    printf("%s\n", arr1);
    printf("%s\n", arr2);
    printf("%s\n", arr3);
    return 0; }

 

转义字符:

使用形式:\n---反斜杠+字母

作用:将字面转特殊,将特殊转字面

c语言中回车与换行,换行是将此行退到最初,\n充当了回车加换行的作用

\ddd:八进制数字充当的是一个字符  例如:\130 =X 含义为1到3个不超过8的字符所对应的ASCII表中对应的值

\xhh为16进制的同理

#include <stdio.h>
int main()
{
    printf("c:\code\test.c\n");//"c:code  est.c"
    printf("%d\n",sizeof("c:\code\test.c\n"))//14
    printf("%d\n",strlen("c:\code\test.c\n"))//13
    return 0; }

以上程序中\c为一个字符,\t为一个字符,\n为一个字符,最后加上\0结尾,所以大小才为14

提醒:sizeof()关键字为测量字符串的大小,包括\0;            strlen()函数是用来测量字符串长度的,不包括\0

注释:

注释的条件

1. 代码中有不需要的代码可以直接删除,也可以注释掉

2. 代码中有些代码比较难懂,可以加一下注释文字

注释的方式

1.//用双斜杠(快捷键Ctrl k+c)(取消为Ctrl k+u)

2./*

   */(不支持嵌套注释)

注释过的代码编译器就会自动忽略

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值