5.30 C知识点

Posted 张同学吧

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5.30 C知识点相关的知识,希望对你有一定的参考价值。

5.30 C知识点

1.strlen

获取的规则非常简单:从前往后一次检测,直到遇到’\\0’是就终止检测。结尾标记’\\0’不包含在内。因此strlen在求解时,将有效字符检测完之后,还会继续向后检测。当没有检测到‘\\0’时,输出是随机值。

2. sizeof

不是函数,是关键字。sizeof(ch)/sizeof ch; 均可,而且sizeof()会把空字符’\\0’算进去。

3. 常见的转义字符

\\n:换行
\\r:回车
\\\\' 用于表示字符常量 '
\\“ :用于表示一个字符串内部的双引号
\\\\\\ :用于表示一个反斜杠,防止它被解释为一个转义序列符。
\\ddd:ddd表示1~3个八进制的数字。 如: \\130
\\xdd: dd表示2个十六进制数字。 如: \\x30

4.if语句

f语句括号中判断相等一定要是==,双等号。少打一个=时候,括号语句的真假就会发生变化,可能会死循环。

5.常见关键字

auto、break、case、const、continue、default、do、else、enum、extern、for、goto、if、long、register、return、signed、sizeof 、static、struct、switch、typedef、union unsigned、void、volatile、while
注:所有的数据类型也是关键字。有
char //字符数据类型
short //短整型
int //整形
long //长整型
long long //更长的整形
float //单精度浮点数
double //双精度浮点数

6.指针

(1)定义:int*,double*,char*…
指针是一种复合数据类型,指针变量内容是一个地址
(2)使用方法:

{
	int num = 10;
	int *p;//p为一个整形指针变量
	p = #
	&num=20;
	printf("num=%d",*p);
	return 0;
}

(3)大小:指针大小在32位平台是4个字节,64位平台是8个字节。

7. static

1、static修饰变量

a. 函数中局部变量:

1、作用域:函数中
2、周期:调用函数创建,程序结束后销毁。

普通局部变量:

1、作用域:函数中
2、周期:进入函数创建,函数结束销毁。

普通全局变量:

1、作用域:整个工程
2、生命周期:整个工程

静态全局变量:

1、作用域:当前源文件
2、生命周期:当前源文件

8.switch

switch的每个case之后如果没有加break语句,当前case执行结束后,会继续执行紧跟case中的语句。当变量表达式的内容没有与那个case匹配,就会执行default下的内容。continue是用来结束本次循环的,而switch不是循环,因此其中不能使用continue关键字。
注意:switch语句中表达式的类型只能是:整形和枚举类型

9.数组的大小必须是常量

以上是关于5.30 C知识点的主要内容,如果未能解决你的问题,请参考以下文章

5.30周总结15

5.30每日一题题解

5.30每日一题题解

small test on 5.30 night T2

《DSP using MATLAB》Problem 5.30

5.30杂题选讲