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 · 424 阅读 · 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 · 355 阅读 · 0 评论 -
io操作
1.函数原型int sprintf( char *buffer, const char *format, [ argument] … );折叠编辑本段参数列表buffer:char型指针,指向将要写入的字符串的缓冲区。format:格式化字符串。[argument]...:可选参数,可以是任何类型的数据。折叠编辑本段返原创 2017-07-24 17:13:24 · 255 阅读 · 0 评论 -
函数指针
void (*fun)(){}#include#includevoid 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 · 193 阅读 · 0 评论 -
c语言基础(九)结构体指针
结构体一级指针结构体二级指针原创 2017-06-12 19:29:09 · 266 阅读 · 0 评论 -
c语言基础(八)结构体
1.typedof int status;定义int的别名status2.#define N 5;宏定义N代表五#undefine N;这句话之后N不再有任何意义3.结构体结构体长度的定义请看以下百度内容本文主要包括二个部分,第一部分重点介绍在VC中,怎么样采用sizeof来求结构的大小,以及容易出现的问题,并给出解决问题的方法,第二部分总结出VC中sizeof原创 2017-06-12 19:28:56 · 312 阅读 · 0 评论 -
c语言基础(七)联合体和枚举
1.联合体Unition所有字段共用一块内存空间2枚举默认从零开始,值是递增的原创 2017-06-12 19:28:38 · 288 阅读 · 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 · 378 阅读 · 0 评论 -
c语言基础(四)指针篇
互换两个数为什么没改变呢,很显然我们传递过去的只是a和b的值,而形参有们自己的地址,只不过把实参的数据赋给形参了,我们改变形参a和b的值并不影响实参,因为他们的地址不同,怎么才能改变呢,我们只要把实参a和b的地址交给形参a和b原创 2017-06-11 14:44:01 · 237 阅读 · 0 评论 -
c语言基础(三)指针篇
(一)为什么要使用指针:1直接访问硬件(opengl显卡绘图)2快速传递数据(指针表示地址)3返回一个以上的值(返回一个数组或者结构体的指针)4表示复杂的数据结构(结构体)5方便处理字符串6指针有助于理解面向对象(二)指针和指针变量的关系1指针就是地址,地址就是指针2指针就是内存单元的编号3指针变量是存放地址的变量,指针和指针变量是两个不同的概念,但是我们通原创 2017-06-11 14:43:35 · 193 阅读 · 0 评论 -
c语言基础(二)指针篇
首先了解什么是指针:指针就是内存地址,内存地址就是指针定义一个int类型的变量iint 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 · 222 阅读 · 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 · 870 阅读 · 0 评论