C语言基础笔记(2)

字符串的结束符号是 \0 它不算做字符长度。

例如:

char arr[] = {'a','b','c'};

printf("%d\n",strlen (arr));由于strlen的求长度是到\0为止,而arr所定义的变量中没有将\0写出来,因此,strlen函数会一直向后取值,直到取到\0为止,所以它的值就不固定。最后打印出来就是随机值。

转义字符---就是转变了它原来的意思

如:   在c:test\test\test.c中

t和\俩个字符就构成了转义字符,不再是两个字符而是一个,从而改变了原本的意思。

于此相似的有  \n  ,它也属于转义字符并且有转行的意思。

%c 是字符----printf("%c",‘a’);--打印字符

%s 是字符串----printf("%s”,“abc”);--打印字符串

%d 打印有符号整形----printf(“%d”,100);--打印整形(1个整形为4个字节,8个比特位)

%f,打印小数。注意:如果想要保存三位小数,那么可以写成%.3f(这个点很关键)

%u,打印无符号整形(unsigned int等),以及sizeof返回的是无符号整数;

%p,是专门用来打印地址的----十六进制的打印

%s,用来打印名字

%lf,用来打印由double等双精度浮点类型所修饰的变量(float就只要用%f就行。)

它们的主要区别是被打印的,它所需要的符号。

当所需要的字符串里需要的字符构成转义字符时,如:\  +一个字母的形式

在转义字符的  \  之前加一个  \  ,就可以抵消掉后面  \  的意思。

例如 : \t  ,如果想将两个字符都保留,则加一个  \  -------\\t。

数组是用下标来访问的。

当定义的值为除数的商时,若想得到小数,需要将除数加上小数点。

例如:float a = 9/2;--------它得到的的是4,而没有小数

将原函数改成float a = 9/2.0,=-----它得到的才是4.500000

当使用%时,它代表的意思是取余数

例如:9%2,它得到的是1。

左移操作符-----移动的是二进制位。

&---按位与(两个&&是and的意思)。

|---按位或

^---按位异或

a=a+3可以写成a+=3

于此相等的是

a=a-3可以写成a-=3

a=a%3------a%=3

a=a*3-------a*=3

!的作用是将真假反转(!=的意思是不等于)

注意:在c语言中,0 就是假,非 0 就是真

如果所反转的数为 0,反转过来为 1

在使用 !时,将使用, if(a){},它代表的是,如果为真,则进入这个语句

与之相同,if (!a){},它代表的是,如果为假则进入这个语句

~的作用是(按二进制位取反),把所有的二进制位中数字,1变成0,0变成1。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值