C语言学习笔记4

字符串+转义字符+注释

1.字符串:形如”abcdef”,c语言中没有字符串的类型

   1.用char(字符数据类型)来表示字符类型。2.'a'来表示常量。

   形如:char ch='w'中的char为字符的变量,ch为变量,w为常量。式子表示为:把字符w放在ch中。

2字符数组:形如char arr [10]表示叫arrchar类型的数组其中能放10个字符

  1. 形如:1.char arr1 [  ]=”abcdef”内存局部abcdef/0 ,    abcdef中的结尾字束为/0(在调试中找到窗口,选择监视,写出arr即可观察到字符对应的位置。)

         2.char arr2 [  ]={ 'a''b''c''d''e''f'}内存局部abcdef,

4.计算的方法:也就是如何打印出来为printf(“%s/n”,arr),函数中的%s是用来表示字符好的。

   2式相对于1式结尾不是/0,计算的的长度结果要算到/0结束为止。所以一式可以直接确定,但二式的长度无法确定

注意:字符串的结束标志是一个/0的转义字符。在计算字符串的长度的时候/0是结束的标志。但不算做字符串的内容中。,

5.求字符串长度的函数strlen (string length)

e.g:求arr及strlen(arr),v是一个库函数

   int len = strlen(“abc”)时表示计算abc字符串后的结果放在len函数中

转义字符:转变原来字符的意思。

1.e.g: int main                      int  main

   {                            {

Printf(“abcn”)     与         printf(“abc/n”)这时n不再是一个字符变为换行标志

Return                       renturn

   }                             }

又如:int main

{

 Pintf(“abc/0def”) /0是字符串的终结符号故翻译出值为abc

 Return

}

2.转义字符      释义

?          在书写多个?时使用,防止他们被解释为三字母词

\'          用来表示字符常量

\“           用来表示一个字符串内部的双引号

\\          用来表示一个反斜杠防止他被翻译成一个转移符号。e.g: printf(“abcd\\0ef)翻译后出的结果为abcd\0ef。

\n           换行

\r         回车

\ddd        ddd表示1~3个八进制数,如:\130 对应得数的数八进制转化为十进制,在ASCII中找到编号。

xdd        dd表示2个十六进制数,如:x300

3.%的打印类型

  %d答应整形               %c答应字符               %s打印字符串

  %f打印float类型的数据      %lf打印double类型的数据     %zu打印类型的数据

e.g: printf [%dn”,strlen(“qwer t”);//?计算出来有6个字符空格也算字符

    Printf[“%dn”,strlen(“ctest628test.c”)]涂红的字符为转义字符不算在字符个数中,故数量为14个。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值