1.结构体:
2.指针数组:
3.结构体访问:
4.输出wang:
5.喝汽水问题:喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水(编程实现)。
复杂写法:
根据规律的简写法:
6.上三角矩阵判定
描述
KiKi想知道一个n阶方矩是否为上三角矩阵,请帮他编程判定。上三角矩阵即主对角线以下的元素都为0的矩阵,主对角线为从矩阵的左上角至右下角的连线。
输入描述:
第一行包含一个整数n,表示一个方阵包含n行n列,用空格分隔。 (1≤n≤10)
从2到n+1行,每行输入n个整数(范围-231~231-1),用空格分隔,共输入n*n个数。
输出描述:
一行,如果输入方阵是上三角矩阵输出"YES"并换行,否则输出"NO"并换行。
7.const:
注:这里 const int *p <=>int const *p
const修饰指针变量的总结:
①:const修饰*的左边,修饰的是指针指向的内容,表示指针指向的内容不能通过指针来改变了;但是指针变量本身可以修改
②:const放在*的右边,const修饰的指针变量本身,表示指针变量本身的内容不能被修改;但是指针指向的内容,可以通过指针来改变
8.模拟strcpy函数:
原始版:会把\0一起拷贝过来
资料:
模拟版1:
模拟版2:
模拟版3:针对latitude、longitude是空指针的情况,空指针没法解引用(规避型)
模拟4:同上(暴露型)
模拟5:防止喝醉型一(常量字符串的内容不可更改)
异常的原因是:attitude指向的是常量字符串,常量字符串的内容不可更改
模拟六:防止喝醉型二
最终版:
9.编程常见的错误:
①:编译型错误:直接看错误提示信息(双击),解决问题。或者凭借经验就可以搞定。相对来说简单。
②:链接型错误:看错误提示信息,主要在代码中找到错误信息中的标识符,然后定位问题所在。一般是标识符名不存在或者拼写错误
③:运行时错误:借助调试,逐步定位问题,最难搞