一、ASCII码
- 每一个符号都对应了一个ASCII码值
- 转义字符
转义字符:转变原来的意思。
例如:n:一个字符
\n:换行
如果想打印”需要在之间的”前面加入\
任务一 计算字符串长度
//Strlen:计算字符串长度
计算c:\test\32\test.c字符串长度是几个?
答:13个因为\t和\32被转义了。
\xdd的用法:printf(“%c\n”, ’\x61’);
计算61(十六进制)转换(十进制)
6 1
6*16^1+1*16^0=96+1=97
97对应的ASCII码是小写a使用打印出来的是小写a
- 选择语句
- //if:如果怎么样就怎么样,选择语句
- //else:不然就是另一个结果
- 循环语句
C语言中如何实现循环呢?
while语句
for语句
do ... while语句
- 函数
函数的特点就是简化代码,代码复用。
- 数组
数组的定义:一组相同类型元素的集合
Int arr[10]={1,2,3,4,5,6,7,8,9,10};//定义一个整型数组,最多放10个元素。
数据类型 变量名称[数组容量]={具体内容}
1,2,3,4,5,6,7,8,9,10——内容
0,1,2,3,4,5,6,7,8,9——下标n-1
任务二 利用循环打印数组里的值
- 操作符
算术操作符:+ - * / %(取余)
移位操作符:>>(右移) <<(左移)//移的是(2进制)位操作符
例:0000 0001<<0000 0010//
int a=1
Int b=a<<1
位操作符:&(按位与) ^(按位异或) |(按位或)
1.有0出0,全1出1
2.相同出0,不同出1
3.有1出1,全0出0
赋值操作符:= += -= *= /= &= ^= |= >>= <<=
单目操作符
1.!:例:int a =10
Printf(“%d\n”,a)//——10
Printf(“%d\n”,!a)//——0
2.sizeof:计算的是变量/类型所占空间的大小。