- 博客(6)
- 收藏
- 关注
原创 typedef的学习 数组指针与指针数组的差异
有时候我们会对一些数据类型,根据他的功能来对其命名。我们可以利用 typedef这个函数 typedef的数据类型: typedef OLD NAME(NEW NAME) 下面举几个例子: 1 利用typedef替换整数类型 typedef int INTGER INTGER a,b a=5; 从上的例子可以看书,当用INTGER代替int 以后我们可以用INTGER对变量a,b进
2017-09-04 19:56:21 799
原创 2017/9/3
枚举类型学习: 当我们编程的时候,一种变量的可能取值是有限的,有时候我们需要对它可能取得每一个数值赋予一个名称。这个时候如果我们用#define宏定义来实现 就会造成宏定义过多,代码松散,不宜阅读。 那么这就需要我们学习下枚举类型 枚举是一种数据类型: 格式: enum typename{ValueName1 ValueName2 ValueName3}; 例如 enum week{ M
2017-09-03 20:34:56 193
原创 指针数组的学习
本章主要讲解的内容是如何通过指针对二维数组进行遍历: 首先,讲解一下二维数组,int a[3][3] 二维数组的数学概念就是一个3*3阶的矩阵形式,而实际中,二维数组在内存中是一维线性排列的 我们先定义一个指向a的指针p,int (*p)[4]=a。其中[]的优先级高于*,如果我们不带上括号,就会变成 int *(p[4]) 就会使得p成为了一个指针数组,因此,这个小括号是必须要加上的。
2017-08-12 13:47:11 175
原创 预处理的学习
# +程序语言可以表示预编译,即程序还没有编译的时候,通过一段宏指令,做出一些命令 #if 指令:满足条件,就编译下面的程序,不满足的话就不编译。指令的格式如下: #if 整形常量表达式1 #eif 整形常量表达式2 #eif 整形常量表达式 3 #enif 注意 表达式必须是整形常量,说明里面不能够包含变量, #include int main(){
2017-08-08 20:34:19 194
原创 C语言的逻辑符号
注意 ==才是逻辑等于 ,而=符号是赋值符号。即把a的符号赋予b,并不是比较a与b的值 关于函数 a==b的返回值,若相等则返回1若不等则返回0 各种运算符的优先级如下: 赋值运算符 7月22日的记录: switch ()函数中,case后面必须有接一个整数,或者结果是整数的表达式: PS( case 10+8: case 'A‘: case a(注意这种是不行的,ca
2017-07-25 15:03:23 3835
原创 C语言的输入缓冲区相关问题
关于scanf()这个函数一个重要的问题就在于他一次性就直接受一个输入值,例如: #include #include int main() { char a,ch; scanf("%c”,&a); scanf("%c”,&ch); printf("hello world\n"); system(“pause"); return 0; } 当输入这些代码的时候,原
2017-07-09 23:34:21 361
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人