E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【C语言学习笔记】
【黑马程序员】
C语言学习笔记
之预处理指令(十四)
--------------------------------------------IOS期待与您交流!--------------------------------------------一、什么是预处理指令1、C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释,产生一个新的源程序(这个过程称为编译预处理),之后再进行通常的编译2、为了区分预处理指令和一般的C语句,所有预处理指
kqygww
·
2014-03-17 12:00
C语言
宏定义
预处理指令
条件编译
文件包含
【黑马程序员】
C语言学习笔记
之枚举(十三)
--------------------------------------------IOS期待与您交流!--------------------------------------------定义格式:enum枚举名{元素1,元素2,...}C中的枚举非常简单,它的本质是整型数据,枚举的每个成员都是int型的。enumSex{ Man,Woman }; printf("枚举所占字节数:%lu\
kqygww
·
2014-03-17 09:00
枚举
C语言
【黑马程序员】
C语言学习笔记
之结构体(十二)
--------------------------------------------IOS期待与您交流!--------------------------------------------一、什么是结构体对于数组中,每个元素都是相同的,如果我们想使每个元素不同的话,我们可以考虑使用结构体。结构体可以由多种不同类型的数据类型组成的新的数据类型二、结构体的定义格式:struct结构体名{
kqygww
·
2014-03-17 09:00
C语言
结构体
【黑马程序员】
C语言学习笔记
之指针(十一)
--------------------------------------------IOS期待与您交流!--------------------------------------------一、什么是指针?指针是用来存放变量地址的。通过指针可以间接操纵变量。二、指针的定义变量类型*变量名;如:int*p;定义了一个int类型的指针p。注意:任何类型的指针都占据8个字节的存储空间三、指针的初始
kqygww
·
2014-03-16 20:00
字符串
数组
C语言
指针
【黑马程序员】
C语言学习笔记
之字符串(十)
--------------------------------------------IOS期待与您交流!--------------------------------------------一、字符串字符串可以看做是一个特殊的字符数组,并在字符串的尾部添加了一个结束标志’\0’。二、字符串的初始化//\0的ASCII码值是0 //都是字符串 charname[5]="it"; charnam
kqygww
·
2014-03-16 17:00
字符串
C语言
【黑马程序员】
C语言学习笔记
之错题集
--------------------------------------------IOS期待与您交流!--------------------------------------------一、数组赋值对于数组的赋值有多种方式:inta[]={1,2,3};intb[3]={1,2,4};intc[4]={2,6};//{2,6,0,0}intd[5]={[1]=4,[3]=9};//{0,
kqygww
·
2014-03-16 08:00
问题
C语言
【黑马程序员】
C语言学习笔记
之数组(九)
--------------------------------------------IOS期待与您交流!--------------------------------------------一、一维数组1>定义->格式:类型 数组名[元素个数]->[]里面的个数必须是一个固定值,可以是常量(比如6、8)、常量表达式(比如3+4、5*7)。绝对不能使用变量或者变量表达式来表示元素个数,大多数情
kqygww
·
2014-03-13 09:00
数组
C语言
【黑马程序员】
C语言学习笔记
之函数(八)
--------------------------------------------IOS期待与您交流!--------------------------------------------一、基本概念1>什么是函数任何一个C语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为“函数”。所以,你可以说C语言程序是由函数构成的。2>函数名一般来说,
kqygww
·
2014-03-13 08:00
函数
C语言
黑马程序员-C语言基础学习(一)
----------------------
C语言学习笔记
一---既然决定14年要好好的努力一次,那么就不要再轻言放弃,不再在随波逐流。只有努力过、拼搏过,才会知道自己行还是不行!为自己加油!
HoldOnBoy
·
2014-03-12 22:30
【黑马程序员】
C语言学习笔记
之基本运算(七)
--------------------------------------------IOS期待与您交流!--------------------------------------------一、算术运算符1>加法运算符+2>减法运算符或负值运算符- 3>乘法运算符* 4>除法运算符/ 5>模运算符或称取余运算符% %两侧必须都为整数,并且结果值与被除数一致,即与%左边的数一致6>运算顺序优先
kqygww
·
2014-03-11 13:00
C语言
运算符
【黑马程序员】
C语言学习笔记
之基本数据类型(六)
--------------------------------------------参见【黑马程序员】
C语言学习笔记
之常量和变量(四)的第二部分数据类型-----------------------
kqygww
·
2014-03-11 12:00
C语言
数据类型
【黑马程序员】
C语言学习笔记
之变量与内存(五)
--------------------------------------------IOS期待与您交流!--------------------------------------------一、字节和地址计算机中的内存是以字节为单位的存储空间。内存的每一个字节都有一个唯一的编号,这个编号就称为地址。就好像酒店是以房间为单位的,每个房间都有一个唯一的房号,我们根据房号就能找到对应的房间。一个字
kqygww
·
2014-03-10 23:00
变量
内存
C语言
【黑马程序员】
C语言学习笔记
之常量和变量(四)
--------------------------------------------IOS期待与您交流!--------------------------------------------一、数据的存储1>静态数据概念:静态数据是指一些永久性的数据,一般存储在硬盘中。存储的时长:计算机关闭之后再开启,这些数据依旧还在。哪些是静态数据:静态数据一般是以文件的形式存储在硬盘上,比如文档、照片、
kqygww
·
2014-03-10 20:00
变量
C语言
常量
【黑马程序员】
C语言学习笔记
之关键字、标识符、注释(三)
--------------------------------------------IOS期待与您交流!--------------------------------------------一、关键字1>什么是关键字关键字就是C语言提供的有特殊含义的符号,也叫做“保留字”。C语言一共提供了32个关键字,这些关键字都被C语言赋予了特殊含义。2>C语言的关键字autodoubleintstruc
kqygww
·
2014-03-10 18:00
注释
关键字
C语言
标识符
【黑马程序员】
C语言学习笔记
之clang指令(二)
--------------------------------------------IOS期待与您交流!--------------------------------------------1.编译单个c源文件,并产生一个目标文件cc-cone.c这条命令产生一个名为one.o的目标文件 2.编译多个c源文件,并为每个文件产生一个目标文件cc-cone.ctwo.cthree.c这条命令产生
kqygww
·
2014-03-10 17:00
C语言
Clang
【黑马程序员】
C语言学习笔记
之第一个C程序及编译运行(一)
--------------------------------------------IOS期待与您交流!--------------------------------------------一、第一个C程序1>C程序由函数构成任何一个C语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为“函数”。所以,你可以说C语言程序是由函数构成的。2>C程序
kqygww
·
2014-03-10 16:00
C语言
c语言学习笔记
——链表
链表算法:1.通俗定义:解题的方法和步骤2.狭义定义:对存储数据的操作 3.广义定义:广义的算法也叫泛型无论数据是如何存储的,对数据的操作都是一样的我们至少可以通过两种结构来存储数据数组1.需要一整块连续的存储空间,内存中可能没有2.插入元素,删除元素效率极低。3.查找数据快链表1.查找效率低2.不需要一块连续的内存空间2.插入删除元素效率高专业术语头指针存放头结点地址的指针变量头结点数据类型和首
jerry19860710
·
2014-02-26 16:00
算法
链表
C语言
【
C语言学习笔记
】qsort函数总结
qsort函数是ANSIC标准中提供的,其声明在stdlib.h文件中,是根据二分发写的,其时间复杂度为n*log(n)。函数原型(默认是从小到大排序):voidqsort(void*base,size_tnelem,size_twidth,int(*Comp)(constvoid*,constvoid*)); *base为要排序的数组nelem为要排序数组中元素的个数width为数组中每个元素
wusuopuBUPT
·
2014-01-01 17:00
【
C语言学习笔记
】终端下贪吃蛇游戏
一直渴望写一个自己的贪吃蛇游戏,看完国外网友的代码后发现,自己的能力还是不足以“手写”出这样一个属于自己的程序。这段代码存在github上已经3周了,尽管我想等自己完全能够手写出自己的程序,但却还是不想把这篇早该完成的博客留在明年。这里要用到cursers库以管理基于文本的屏幕(http://heather.cs.ucdavis.edu/~matloff/UnixAndC/CLanguage/Cu
wusuopuBUPT
·
2013-12-31 23:00
【
C语言学习笔记
】大端模式与小端模式
关于大端模式与小端模式,这篇文章讲的很清楚:http://blog.csdn.net/ce123_zhouwei/article/details/6971544什么是大端和小端Big-Endian和Little-Endian的定义如下:1)Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。2)Big-Endian就是高位字节排放在内存的低地址端,低位字节排放
wusuopuBUPT
·
2013-12-20 15:00
【
C语言学习笔记
】指针的“加减”运算
例子1:#include intmain() { floatarr[5]={12.5,10.0,13.5,90.5,0.5}; float*ptr1=&arr[0];// ptr1is925601136 float*ptr2=ptr1+3;//ptr2is925601148 printf("%f",*ptr2);//90.500000 printf("%d",ptr2–ptr1);//ptr2
wusuopuBUPT
·
2013-12-20 14:00
【
C语言学习笔记
】之sizeof
代码1:#include intmain(){ char*str="GeeksQuiz"; charstr1[]="GeeksQuiz"; charstr2[]={'G','e','e','k','s','Q','u','i','z'}; intn=sizeof(str)/sizeof(str[0]);//4,str是一个指针 intn1=sizeof(str1)/sizeof(str1[0])
wusuopuBUPT
·
2013-12-12 18:00
【
C语言学习笔记
】字符串拼接的3种方法
昨天晚上和@buptpatriot讨论函数返回指针(malloc生成的)的问题,提到字符串拼接,做个总结。#include #include #include char*join1(char*,char*); voidjoin2(char*,char*); char*join3(char*,char*); intmain(void){ chara[4]="abc";//char*a="abc"
wusuopuBUPT
·
2013-12-12 16:00
【
C语言学习笔记
】打印九九乘法表,要求只用一个变量(位运算)
题目:打印九九乘法表,要求只用一个变量解法:/*将一个变量分为两部分,高四位与低四位。则相当于两个变量的效果,再利用双重循环即可*/ #include #include intmain(){ inta; for(a=0x10;a>4);(a&0x0f)>4,a&0xf,(a>>4)*(a&0xf)); } printf("\n"); a&=0xf0; } return0; } 参考:http
wusuopuBUPT
·
2013-12-04 17:00
【
C语言学习笔记
】数组指针域指针数组
原文地址:http://see.xidian.edu.cn/cpp/html/476.html一、指针数组和数组指针的内存布局初学者总是分不出指针数组与数组指针的区别。其实很好理解:指针数组:首先它是一个数组,数组的元素都是指针,数组占多少个字节由数组本身决定。它是“储存指针的数组”的简称。数组指针:首先它是一个指针,它指向一个数组。在32 位系统下永远是占4 个字节,至于它指向的数组占多少字节,
wusuopuBUPT
·
2013-11-26 18:00
C语言学习笔记
1、分配内存有两种方式,1、静态分配:char*str1[100];2、动态分配char*str1=(char*)malloc(100);但只有动态分配的内存可以调用方法str1=(char*)realoc(str1,200);重新分配;2、在使用Code:Block时,必须在创建c文件时,选择为链接、编译并到debug或release中;3、constchar*str1,常量用free()函数释
dhx20022889
·
2013-11-13 14:00
C语言进阶【文件】常用文件操作函数详解(一)
C语言学习笔记
之关于文件操作函数文件操作是C语言的最后篇章了,一起来看一下用C语言怎么操作文件一:文件指针我们所说的文件不同于一个数据类型,比如一个test.txt文档,它有自己的一些属性,比如文件的当前位置
zyuqiang
·
2013-09-13 22:21
C语言
文件操作函数
fgetc
fp
C语言
/
C版数据结构
C语言进阶【文件】常用文件操作函数详解(一)
C语言学习笔记
之关于文件操作函数文件操作是C语言的最后篇章了,一起来看一下用C语言怎么操作文件一:文件指针我们所说的文件不同于一个数据类型,比如一个test.txt文档,它有自己的一些属性,比如文件的当前位置
zyuqiang
·
2013-09-13 22:21
C语言
文件操作函数
fputc
fgetc
C语言进阶【文件】常用文件操作函数详解(一)
C语言学习笔记
之关于文件操作函数文件操作是C语言的最后篇章了,一起来看一下用C语言怎么操作文件一:文件指针我们所说的文件不同于一个数据类型,比如一个test.txt文档,它有自己的一些属性,比如文件的当前位置
weixin_33854644
·
2013-09-13 22:21
c/c++
C语言学习笔记
【结构体02】结构体指针变量与结构体变量的函数参数
C语言学习笔记
之结构体指针变量一提指针,那可是C语言的核心了,有多少学子曾拜倒在指针的脚下。单纯的说指针,其实并不难,但是与其它的结构搭配在一起,那可就愁死人了。
zyuqiang
·
2013-09-08 21:02
Cyu'yan
C语言
/
C版数据结构
C语言学习笔记
【结构体02】结构体指针变量与结构体变量的函数参数
C语言学习笔记
之 结构体指针变量一提指针,那可是C语言的核心了,有多少学子曾拜倒在指针的脚下。单纯的说指针,其实并不难,但是与其它的结构搭配在一起,那可就愁死人了。
zyuqiang
·
2013-09-08 21:02
Cyu'yan
C语言学习笔记
【结构体01】结构体变量与结构体数组
C语言学习笔记
之结构体变量与结构体数组1.结构体类型structstudent{intnum;charname[20];charsex;intage;floatscore;};//要加“;”structstudentstudent1
zyuqiang
·
2013-09-08 10:40
C语言
结构体
数组
C语言
/
C版数据结构
C语言学习笔记
【结构体01】结构体变量与结构体数组
C语言学习笔记
之 结构体变量与结构体数组1.结构体类型structstudent{ intnum; charname[20]; charsex; intage; floatscore;};//要加“;”
zyuqiang
·
2013-09-08 10:40
数组
C语言
结构体
C语言学习笔记
--选择排序,插入排序
#include//插入排序,voidsortArray(intp[],intn);voidinsert(intp[],inta,intb);//选择排序voidselectedSort(intp[],intn);voidswap(int&p1,int&p2);//预定义#defineArrayCounts9intmain(){ inta[]={1,3,8,2,6,5,7,4,9}; sort
dengzhongyu
·
2013-09-03 21:39
插入排序
C语言学习笔记--选择排序
C语言学习笔记
2
写在笔记之前,这是我看C语言进阶书籍看到的一些内容,C语言学习的教材有很多,我看的这个不一定是大家喜欢的,或者我每天记录的也未必符合每个人先看的心愿,只是做一项记录,大家也可以看看。C语言的特点C语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。它还可以直接访问内存的物理地址,进
AWBS1
·
2013-08-27 16:28
Microsoft
程序设计
应用软件
系统软件
C语言学习
C语言学习笔记
1
C语言是一种功能强大、简洁的计算机语言,通过它可以编写程序,指挥计算机完成指定的任务。C语言程序设计书籍中我们可以学习到很多相关知识。首先学习的是关于C语言的基础知识。C语言词汇在C语言中使用的词汇分为六类:标识符,关键字,运算符,分隔符,常量,注释符等。1.标识符在程序中使用的变量名、函数名、标号等统称为标识符。除库函数的函数名由系统定义外,其余都由用户自定义。C规定,标识符只能是字母(A~Z,
AWBS1
·
2013-08-26 17:21
关键字
程序设计
计算机语言
编写程序
C语言学习
C语言学习笔记
【指针04】指针数组与指向指针的指针
C语言学习笔记
之指针数组与指向指针的指针指针的广泛用途不仅仅在于数组指针、函数指针等,可以说没有指针不能指的东西,那指针还能指什么呢?
zyuqiang
·
2013-08-16 15:56
C语言
指针
指针数组
C语言
/
C版数据结构
C语言学习笔记
【指针04】指针数组与指向指针的指针
C语言学习笔记
之指针数组与指向指针的指针 指针的广泛用途不仅仅在于数组指针、函数指针等,可以说没有指针不能指的东西,那指针还能指什么呢?
zyuqiang
·
2013-08-16 15:56
C语言
指针
指针数组
指向指针
C语言学习笔记
【指针03】指向函数的指针与返回指针值的函数
C语言学习笔记
之指向函数的指针与返回指针值的函数 指针的就是一块存放地址的变量,这个变量会指向实际的值,指针的作用不光指向变量,它同样可以指向函数。
zyuqiang
·
2013-08-15 13:23
C语言
指针
C语言进阶【宏定义】编译预处理#define
C语言学习笔记
之 编译预处理与宏定义 宏是编译预处理的重要定义,宏定义就像基本数据类型定义一样,可以看作是一种类型,与基本类型不同的是,宏与函数有着密切的相似之处,但是宏是编译时发生作用。
zyuqiang
·
2013-08-08 11:04
C语言
宏定义
#define
编译预处理
c语言学习笔记
(14)——算法
链表算法:1.通俗定义:解题的方法和步骤2.狭义定义:对存储数据的操作对不同的存储结构,要完成某一个功能所执行的操作是不一样的比如:要输出数组中所有的元素和输出链表中所有元素的操作是不一样的这说明算法是依附于存储结构的,不同的存储结构,所执行的算法是不一样的3.广义定义:广义的算法也叫泛型数据无论是如何存的,对该数据的操作是一样的
lxq_xsyu
·
2013-08-07 10:00
算法
C语言
学习笔记
c语言学习笔记
(12)——补码
补码编码在计算机中存储数据的方式原码也叫符号——绝对值码最高位0表示正1表示负,其余二进制位是该数字的绝对值的二进制位如5————00000101 -5————11110101原码简单易懂加减运算复杂存在加减乘除四种运算,增加了CPU运算的复杂度零的表示不唯一反码反码运算不便,也没有在计算机中应用移码移码表示数值平移n位,n称为移码量移码主要用于浮点数的阶码的存储补码十进制转二进制正数转二进制除2
lxq_xsyu
·
2013-08-07 09:00
学习笔记
C语言
补码
c语言学习笔记
(13)——链表
链表算法:1.通俗定义:解题的方法和步骤2.狭义定义:对存储数据的操作3.广义定义:广义的算法也叫泛型无论数据是如何存储的,对数据的操作都是一样的我们至少可以通过两种结构来存储数据数组1.需要一整块连续的存储空间,内存中可能没有2.插入元素,删除元素效率极低。3.查找数据快链表1.查找效率低2.不需要一块连续的内存空间2.插入删除元素效率高专业术语头指针存放头结点地址的指针变量头结点数据类型和首节
lxq_xsyu
·
2013-08-07 09:00
链表
C语言
学习笔记
C语言学习笔记
【函数】函数调用与变量的作用域
C语言学习笔记
之 函数调用与变量的作用域但凡程序就离不开函数,不管是高级语言还是C语言,函数是组成程序的单位。形形色色的函数既扮演着自己的角色,又在总体中担任着举足轻重的角色。
zyuqiang
·
2013-08-05 13:47
C语言
函数调用
C语言进阶【暑期特别篇】深入剖析(un)signed及溢出(下)
C语言学习笔记
之(un)signed及溢出总结篇(下) 在学习了C语言进阶【暑期特别篇】深入剖析(un)signed及溢出(上)和C语言进阶【暑期特别篇】深入剖析(un)signed及溢出(中)
zyuqiang
·
2013-08-04 11:54
C语言
unsigned
%u
%d
C语言学习笔记
―08-02
练习2-3,编写函数htoi(s),把十六进制的字符串转换为整数值。#include #include #include #include//测试用函数 inthtoi(chars[]);//函数原型 main() { printf("%d\n",htoi("0xffff")); } inthtoi(chars[]) { intc=0; inti=strlen(s)-1;
Sky_Raker
·
2013-08-02 18:43
十六进制
C语言学习
C语言学习笔记
【数据的寄生巢穴】搭建一二维数组与字符数组
C语言学习笔记
之数组的定义与应用说起数组,那可真是一点都不陌生,不管C语言中是重要的基础,在高级语言中依然是比较常用的基础课程之一,与之后的指针更是有着不解之缘。
zyuqiang
·
2013-08-02 11:41
二维数组
数组
C语言
strlen
字符数组
strcat
strcpy
strcmp
一维
C学习笔记【程序】输入输出与程序设计结构之美
C语言学习笔记
之输入输出与程序设计结构之美看看今天的菜是什么:printf()与scanf();if语句开关switch三种循环结构。看到这些东西,如果你曾经学完过C,你是不是有点怀念?
zyuqiang
·
2013-07-31 11:05
C语言
printf
C语言
/
C版数据结构
C学习笔记【程序】输入输出与程序设计结构之美
C语言学习笔记
之输入输出与程序设计结构之美 看看今天的菜是什么:printf()与scanf();if语句开关switch三种循环结构。
zyuqiang
·
2013-07-31 11:05
printf
C语言
C语言进阶【暑期特别篇】深入解剖(un)signed及溢出(中)
C语言学习笔记
之深入剖析(un)signedchar及溢出一:signedchar和unsignedchar的取值范围Char和int一样,都有有符号和无符号之说。
zyuqiang
·
2013-07-28 17:37
和
char
char
unsigned
signed
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他