c语言小白学习历程第二篇

学习目标:

难的咱也看不懂,先把简单的看了再说,加油L 冲冲冲!

学习时间:

2020年10月29日

学习产出:

int const *p :【常量指针】可以修改指针的值,不能修改它指向的整数的值
int *const p :【指针常量】可以修改它指向的整数的值,但不能修改指针的值

switch的参数可以接收的类型:char、byte、short、int、string、枚举类型
零是假,其他任何非零值皆为真【负数也是真值】
^为异或

*【间接访问运算符】和 ++【自增运算符或者】–【自减运算符】的优先级是从右至左

数组指针:
int matrix[3][10];
int (*p)[10] = matrix;
p称为指向拥有10个整形元素的数组的指针

指针数组:
int *api[10];

区分数组指针和指针数组的方法:
根据运算符的优先级来区分
eg:数组指针的 ‘(*)’ 和 ‘[ ]’,从左至右结合,因此重点是指针,所以是什么什么的指针
eg:指针数组的‘api[10]’,[ ]优先级高,因此重点书数组,所以是什么什么的数组
int
p[10]的10指的是后边的括号内容,也就是列

按照c语言规定:argc至少为1,argv[0]的值是启动该程序的程序名
函数指针:
eg: void (*funcp)();
void FileFunc();
int main()
{
funcp = FileFunc;
(*funcp)();
}
funcp称为指向函数的指针

字符分类函数:
isspace() 空白字符判断
islower() 小写字母判断
isupper() 大写字母判断
isalpha() 大小写字母判断
isdigit() 十进制数字0-9判断
isalnum() 字母或数字判断

c语言小白学习历程第二篇