C 学习
lz强
这个作者很懒,什么都没留下…
展开
-
C语言(七) 指针总结(1)指针的简单实用
1.什么是指针?指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明。指针变量声明的一般形式为:int *ip; /* 一个整型的指针 */double *dp; /* 一个 double 型的指针 */float *fp; /* 一个浮点型的指针 */char *c...原创 2018-08-22 14:54:25 · 180 阅读 · 0 评论 -
C语言(五) C 全局变量,局部变量,静态变量和常量
一. 全局变量全局变量是在所有函数体的外部定义的,程序的所有部分(其他文件的代码)都可以使用。全局变量不受作用域的影响。全局变量的生命周期一直到程序的结束,全局变量是静态存储方式。例:#include <stdio.h>#include <stdlib.h>/* a 就是一个全局变量*/int a = 2;int main(int argc, ch...原创 2018-08-21 14:09:21 · 3912 阅读 · 0 评论 -
C语言(十) 指针(4)二级指针(指向指针的指针)
指针可以指向一份普通类型的数据,例如 int、double、char 等,也可以指向一份指针类型的数据,例如 int *、double *、char * 等。如果一个指针指向的是另外一个指针,我们就称它为二级指针,或者指向指针的指针。假设有一个 int 类型的变量 a,p1是指向 a 的指针变量,p2 又是指向 p1 的指针变量:int a =100;int *p1 = &a...原创 2018-08-24 12:34:14 · 436 阅读 · 0 评论 -
C语言(九) 指针(3)指针与const
1.指针是const表示一旦得到了某个变量的地址,不能再指向其他变量 int i = 0; int *const q = &i; //q是 const *q = 20; //OK q++; //Error 2.所指是const表示不能通过指针去修改这个变量 int i = 0; int j; const int *p = &i; //const...原创 2018-08-23 16:43:30 · 385 阅读 · 0 评论 -
C语言(四) C 数据类型
在 C 语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。C 中的类型可分为以下几种: 基本类型:它们是算术类型,包括两种类型:整数类型和浮点类型。 枚举类型:它们也是算术类型,被用来定义在程序中只能赋予其一定的离散整数值的变量。 void 类型:类型说明符 void 表明没有可用的值 ...原创 2018-08-20 20:09:00 · 271 阅读 · 0 评论 -
C语言(三) C 标识符和关键字
一.标识符1.标识符的作用: C 标识符是用来标识变量、函数,或任何其他用户自定义项目的名称2.标识符的规范:一个标识符只能以字母 A-Z 或 a-z 或下划线 _ 开始 后跟零个或多个字母、下划线和数字(0-9), 第二位开始也只能用 A-Z 或 a-z 或下划线 _或数字二.关键字下表列出了 C 中的保留字。这些保留字不能作为常量名、变量名或其他标识...原创 2018-08-20 18:22:48 · 3959 阅读 · 0 评论 -
C语言(二) C 程序结构
1.C 程序主要包括以下部分:预处理器指令 函数 变量 语句 & 表达式 注释 2.Hello World 实例/*#include <stdio.h> 是预处理器指令,告诉 C 编译器在实际编译之前要包含 stdio.h 文*//*stdio.h也就是C语言的有关标准输入流输出流的头文件*/#include <stdio.h>/*主函数...原创 2018-08-20 18:04:55 · 217 阅读 · 0 评论 -
C语言(一) Dev-C++ 安装和创建项目
一. Dev-C++ 的下载地址:http://sourceforge.net/projects/orwelldevcpp/?source=directory二.创建新项目1.打开Dev-C++,单击文件--新建--项目后,会出现一个对话框。选择第二个console application(控制台程序)。2.在名称的输入框中可以为自己的项目取个名字。如果是使用C语言的话,就把“...原创 2018-08-20 17:36:55 · 37818 阅读 · 3 评论 -
C语言(八) 指针(2)数组和指针
1.传入函数的数组成了什么函数参数表中的数组实际上是指针sizeof(a) == sizeof(int *) //这里的a是数组 int a[]; 但是可以用数组的运算符[]进行运算 test(int a[]) 等价于 test(int *a)int main(int argc, char *argv[]) { int a[] = {1,2,3,4,5,6,7,8}; int...原创 2018-08-22 15:53:26 · 236 阅读 · 0 评论 -
C语言(六) C 位运算符 和 赋值运算符
一. 位运算符1. & 按位与操作,按二进制位进行"与"运算。运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1;2. | 按位或运算符,按二进制位进行"或"运算。运算规则:0|0=0; 0|1=1; 1|0=1; 1|1=1;3. ^ 异或运算符,按二进制位进行"...原创 2018-08-21 14:37:40 · 4154 阅读 · 0 评论