![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
学习中呢
一个本科小生的匍匐前进之路
展开
-
c语言基础(一)语法篇
头文件 #include #include #include相当于java的import;stdio:standard input$output标准的输入输出;.h头文件的后缀,包含一些函数,lib标准的c语言库 main(){}函数的开始 printf(内容)输出函数相当于java的System.out.print(内容); system("pause");让docs命令执行原创 2017-06-11 14:19:19 · 427 阅读 · 0 评论 -
io操作(代码)
#define _CRT_SECURE_NO_WARNINGS #include "stdlib.h" #include "stdio.h" #include "string.h" //读取文本文件 /* void main(){ char *path = "E:\\dongnao\\vip\\ndk\\08_08_C_05\\files\\friends.txt"; //打开原创 2017-07-24 17:16:05 · 358 阅读 · 0 评论 -
io操作
1.函数原型 int sprintf( char *buffer, const char *format, [ argument] … ); 折叠编辑本段参数列表 buffer:char型指针,指向将要写入的字符串的缓冲区。 format:格式化字符串。 [argument]...:可选参数,可以是任何类型的数据。 折叠编辑本段返原创 2017-07-24 17:13:24 · 259 阅读 · 0 评论 -
函数指针
void (*fun)(){} #include #include void myQQ(){ printf("%d\n", 12); } void main(){ int i = 200; printf("%#x\n", &i); i = 100; printf("%#x\n", &i); void(*ppp)(); ppp = myQQ; ppp(); printf("原创 2017-07-21 15:18:37 · 194 阅读 · 0 评论 -
c语言基础(九)结构体指针
结构体一级指针 结构体二级指针原创 2017-06-12 19:29:09 · 270 阅读 · 0 评论 -
c语言基础(八)结构体
1.typedof int status;定义int的别名status 2.#define N 5;宏定义N代表五 #undefine N;这句话之后N不再有任何意义 3.结构体 结构体长度的定义请看以下百度内容 本文主要包括二个部分,第一部分重点介绍在VC中,怎么样采用sizeof来求结构的大小,以及容易出现的问题,并给出解决问题的方法,第二部分总结出VC中sizeof原创 2017-06-12 19:28:56 · 317 阅读 · 0 评论 -
c语言基础(七)联合体和枚举
1.联合体Unition所有字段共用一块内存空间 2枚举默认从零开始,值是递增的原创 2017-06-12 19:28:38 · 300 阅读 · 0 评论 -
c语言基础(五)多级指针
int i=10; int * p=&i;这里的int是指指针中存放的地址对应的数据类型 int** f=&p; int** h=&f; *p=10 **f=10 ***h=10 一级指针存放数据的地址,二级指针存放一级指针的地址,三级存二级。。。。。 内存空间是随机开辟出来的, 数组的内存空间是一块连续的空间 int a[]={1,2,3,4} a和&a代表原创 2017-06-12 19:27:58 · 385 阅读 · 0 评论 -
c语言基础(四)指针篇
互换两个数 为什么没改变呢,很显然我们传递过去的只是a和b的值,而形参有们自己的地址,只不过把实参的数据赋给形参了,我们改变形参a和b的值并不影响实参,因为他们的地址不同,怎么才能改变呢,我们只要把实参a和b的地址交给形参a和b原创 2017-06-11 14:44:01 · 239 阅读 · 0 评论 -
c语言基础(三)指针篇
(一)为什么要使用指针: 1直接访问硬件(opengl显卡绘图) 2快速传递数据(指针表示地址) 3返回一个以上的值(返回一个数组或者结构体的指针) 4表示复杂的数据结构(结构体) 5方便处理字符串 6指针有助于理解面向对象 (二)指针和指针变量的关系 1指针就是地址,地址就是指针 2指针就是内存单元的编号 3指针变量是存放地址的变量,指针和指针变量是两个不同的概念,但是我们通原创 2017-06-11 14:43:35 · 198 阅读 · 0 评论 -
c语言基础(二)指针篇
首先了解什么是指针:指针就是内存地址,内存地址就是指针 定义一个int类型的变量i int i=10; 定义一个int类型的一级指针变量 int* p; 把i对应的地址赋给p变量 p=&i; 指针取值*p:把p变量对应的地址的值取出来 printf("*p======%d",*p); 首先我们定义的指针变量p,其实p就是用来存放地址的,我们把i的地址赋给p,那么p的值其实就是i的原创 2017-06-11 14:43:14 · 223 阅读 · 0 评论 -
int main(int argc,char* argv[])详解
int main(int argc,char* argv[])详解argc是命令行总的参数个数 argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数 命令行后面跟的用户输入的参数,比如: int main(int argc, char* argv[]) { int i; for (i = 0; i转载 2017-11-09 17:30:52 · 879 阅读 · 0 评论