初识C语言3

1.转义字符

转义字符是一种以“\”开头的字符。例如退格符用'\b'表示,换行符用'\n'表示。转义字符中的'\'表示它后面的字符已失去它原来的含义,转变成另外的特定含义。反斜杠与其后面的字符一起构成一个特定的字符。(想让其表达原来的含义需在转义字符前加"\")

比较特殊的转义字符:

(1)\ddd---ddd表示1-3个八进制数字:如\130

printf("%c\n",'\130');//输出结果表示八进制数130对应的十进制数的ASCⅡ码值

输出结果为:X

如果将%c改成%d,输出结果就为对应的十进制数的值

输出结果为:88

(2)\xdd---dd表示2个十六进制数字:如\x30

printf("%c\n",'\x30');//输出结果表示十六进制数30对应的十进制数的ASCⅡ码值

输出结果为:0//字符0

如果将%c改成%d,输出结果就为对应的十进制数的值

输出结果为:48

求带转义字符的字符串长度:转义字符看作一个字符

例如:printf(”%d\n“,strlen("c:\test\328\test.c"));//'\t','\32'都是转义字符

输出结果为:14

2.注释

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

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

注释有两种风格:

(1)C语言风格的注释/*xxxx*/

(2)C++风格的注释//

注意:C语言注释不能嵌套注释。

3.数组:一组相同类型的元素的集合,用下标访问。

数组的创建 :例如

int arr[10]={0};

int arr[]={10,1,2,3,7,5,68,8};

char ch[]={"abc"};

注意:char ch[5]={'a','b','c'};//不完全初始化,剩余的默认为0

4.操作符

(1)算数操作符:+ - * /

(2)移位操作符:>>(按位右移) <<(按位左移)

注意:移动的是二进制位。例如:

int main()

{

int a=2;int b=a<<1;

printf("%d\n",b);

return 0;

}

输出结果为:4

由 00000000000000000000000000000010

变为00000000000000000000000000000100

(3)位操作符:&(按位与) |(按位或) ^(按位异或)

(4)赋值操作符:= += -= *= /= &= ^= |= >>= <<=

例如:a+=5;//a=a+5;

a-=3;//a=a-3;

(5)单目操作符:

! //逻辑反操作

- //负值

+ //正值

& //取地址

sizeof //操作数的类型长度(以字节为单位)

~ //对一个数的二进制按位取反

-- //前置、后置--

++ //前置、后置++

☆ //间接访问操作符(解引用操作符)

(类型) //强制类型转换

注意:计算机语言中0表示假,非0为真

5.计算数组的长短:int sz=sizeof(arr)/sizeof(arr[0]);

总结:今日学习总时长5.5小时

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值