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知识点的主要内容,如果未能解决你的问题,请参考以下文章