c语言入门复习回顾

关键词

c语言32个关键词

auto break case char const continue default do double slse enum ex

float for goto if int long register return short signed sizeof(在char里应多计算/0) 

struct switch typedef union unsigned void volatile while

ASCLL 码表常用总结

注: dec 为十进制    oct为八进制      hex为十六进制    ch为字符

ASCLL一共有128个编码

0~9(48~57)      A~Z(65~90)     a~z(97~122)

%c 用来打印单个字符('    ')

%s 用来打印字符串(char类型字符串后自带\0字符,\0为字符串结束的标志)("     ")

转义字符

\?防三字母词

\\反斜杠

\a警报

\b退格键,光标退回一个字符但不删除

\n换行符

\r回车符,光标移动到同一行开头

\ddd 1~3个八进制数字

\xdd 2个十六进制数字

\0结束字符

控制语句

条件判断语句(分支语句):if switch

循环语句:do while   whlie r

转向语句:break goto continue return  

数据类型

char字符

[signed]char有符号(char可以省略)

unsigned char无符号

int 整型

short [int]短整型       (这里注意int加[])

[signed] short [int]有符号短整型(int可以省略)

unsigned shirt [int]无符号短整型

[signed] int

unsigned int

long [int]  长整型      (这里注意int加[])

[signed] long [int]

unsigned long [int]

long long [int]更长的整型

[signed] long long [int]

unsigned long long [int]

float浮点型

double双浮点型

long double更长的双浮点型

(注:可以用sizeof关键词计算数据类型的长度,但结果为size_t类型所以应用%zd

sizeof是C语言的内置运算符,以字节为单位给出指定类型的大小。C99和C11提供%zd转换说明匹配sizeof的返回类型。一些不支持C99和C11的编译器可用%u或%lu代替%zd。)

变量分类

全局变量

在括号外,整个代码都能用

局部变量

在括号内,只能自己的函数内用

具有优先性,如果全局变量也定义了那么自己的局部变量优先使用

代码证明如下:

int x = 5, y = 7;
void swap()
{
	int z;
	z = x;
	x = y;
	y = z;
	printf("%d,%d\n", x, y);
} 
int main()
{
	int x = 3, y = 8;
	swap();
	printf("%d,%d\n",x, y);
	return 0;
}

结果为:

7,5

3,8

算术运算符

/整除 如:5/3=1 

%求余 如:5/3=2

单目操作符

++

--

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值