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语言学习
笔记(16) c语言字符串分析
摘要:总结了字符串的概念,字符串长度的计算方法,尝试实现了strlen和strcpy函数,最后介绍了受限和不受限的字符串函数。一、字符串的概念1.从概念上讲,c语言中并没有字符串这一类型,它使用字符数组末尾加’\0’来模拟字符串。2.C语言中的字符串是以’\0’结尾的字符数组。3.C语言中的字符串可以分配于栈空间,堆空间或者只读存储区。这里的字符串分配于栈空间,堆空间或者只读存储区,是因为我们创建
漫步的风暴
·
2015-11-16 12:09
C
C语言学习
笔记(16) c语言字符串分析
摘要:总结了字符串的概念,字符串长度的计算方法,尝试实现了strlen和strcpy函数,最后介绍了受限和不受限的字符串函数。一、字符串的概念1.从概念上讲,c语言中并没有字符串这一类型,它使用字符数组末尾加’\0’来模拟字符串。2.C语言中的字符串是以’\0’结尾的字符数组。3.C语言中的字符串可以分配于栈空间,堆空间或者只读存储区。这里的字符串分配于栈空间,堆空间或者只读存储区,是因为我们创建
漫步的风暴
·
2015-11-16 12:09
C
C语言学习
趣事_关于指针转换
C语言学习
趣事_关于指针转换 - volcanol - 博客园
C语言学习
趣事_关于指针转换 今天在Gmail的群组讨论贴中看到这样一个帖子: [learn-linux-c-cpp
·
2015-11-13 22:18
C语言
漫谈C语言及如何学习C语言
在这里想比较系统的谈谈个人对
C语言学习
方式方法的理解。分别按照书籍、实验环境搭建、网络资源来分别介绍,希望能写的比较完整全面一
·
2015-11-13 20:51
C语言
几年前做家教写的C教程(之五专讲结构体与文件操作)
C语言学习
宝典(5) 结构体: 将不同类型的数据组合成为一个有机的整体,这个整体就是一个结构体。
·
2015-11-13 20:38
文件操作
几年前做家教写的C教程(之四专讲了指针与汉诺塔问题)
C语言学习
宝典(4) 指针:可以有效的表示复杂的数据结构,能动态的分配动态空间,方便的使用字符串,有效的使用数组,能直接处理内存单元 不掌握指针就没有掌握C语言的精华 地址:系统为每一个变量分配一个内存单元
·
2015-11-13 20:37
教程
几年前做家教写的C教程(之二)
C语言学习
宝典(2) 认识C语言中的运算符: (1)算术运算符 (+ - * / %) (2)关系运算符  
·
2015-11-13 20:36
教程
几年前做家教写的C教程(之三专讲了递归和斐波那契)
C语言学习
宝典(3) 数组: 一维数组的定义: 类型说明符 数组名[常量表达式] 例如: int a[10]; 说明:(1)数组名的命名规则和变量名相同,遵循标示符命名规则
·
2015-11-13 20:36
递归
几年前做家教写的C教程(之一)
C语言学习
宝典 首先让我们认识什么是C语言。 C语言是一种计算机开发语言,是一种非常基础的开发语言。能够用C语言做很多事情。C语言是顺序执行的程序。 程序应该包括数据描述,数据操作。
·
2015-11-13 20:35
教程
2014.3.11-
C语言学习
小结
文件操作: 知识点: 持久化 1.文本文件的读写 2.二进制文件的读写 3.缓冲文件系统 1.打开文件 2.读写文件 3.保存 4.关闭文件 ====================================== 文本文件的读写 1.文件的打开 1)打开模式 r(read) 读文件,不存在,打开失
·
2015-11-13 19:46
C语言
2014.3.6-
C语言学习
小结
链表基础: 知识点: 1.链表基础 2.节点的创建和添加 llist_append_node 3.链表的遍历 llist_print_each 4.链表的查找与修改 5.链表的插入与删除 6.链表的销毁 7.链表逆序 ========================== 回顾数组 1.数组的常用操作 1)插入 2)修改 3
·
2015-11-13 19:45
C语言
2014.3.5-
C语言学习
小结
知识点: 1.结构体 struct 2.联合体 union 3.枚举 4.结构、联合与函数 =========================== 结构体 思考:如果现在希望保存一个学生的信息,该如何保存 sprintf "zhangsan:18:180” %s:%d:%d, name, height, age
·
2015-11-13 19:44
C语言
2014.3.4-
C语言学习
小结
位操作: 知识点: 1.位运算符 2.位移运算符 1.将指定位设置为12.将指定位设置为03.获取指定位的内容 ==========================复习二进制 1.二进制转换 10--> /2 取余数 1010 2.原码,反码,补码 -1 0xffffffff %d %#x %#o 3.二进制高位和低位 0000 0001 4.二进制输出函数 1010=======
·
2015-11-13 19:43
C语言
1第一个Android应用程序
或许
C语言学习
是从这開始的,可是书上不是这么開始的,或许起点就决定了高度??
·
2015-11-13 18:17
android
C语言学习
_查找三分之二
查找三分之二: #include <stdio.h> #define M 10 int main(void) { int front, near, mid1, mid2; int n; int found; int a[M] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; front = 0; near = M - 1; found = 0; printf("
·
2015-11-13 17:14
C语言
C语言学习
之指针详解
原则:从变量名起,根据运算符优先级结合,一步一步分析. 下面让我们先从简单的类型开始慢慢分析吧: int p; //这是一个普通的整型变量 int *p; //首先从P 处开始,先与*结合,所以说明P 是一 //个指针,然后再与int 结合,说明指针所指向  
·
2015-11-13 09:26
C语言
C语言图形打印题总结
此帖用于总结最近在
C语言学习
中遇到的图形打印题,还望大牛们指正 1.等腰三角形打印 输入一个数,打印倒等腰三角形。
·
2015-11-13 09:56
C语言
C语言学习
笔记(程序风格)
不良的风格和不良的文档是软件生产和维护代价高昂的两个重要原因。良好的编程风格能够大大提高程序的可读性。良好的编程风格的直接结果就是程序更容易正确运行。间接结果就是他们更容易维护。这将节省大笔资金成本。 空行用于分割不同的逻辑代码段,他们是按照功能分段的。 if和相关语句的括号是这些语句的一部分,而不是他们所测试的表达式的一部分。所以,我们在括号和表达式之间留下一个空格,使表达
·
2015-11-13 04:35
学习笔记
C语言学习
笔记---持续添加中
2011年3月27日 scanf()函数返回成功赋值的数据项数,读到文件末尾出错时则返回EOF 建立循环时需要特别注意的是哪个方面 明确定义结束循环的条件。 确保在循环判断中使用的值在第一次使用之前已经初始化。 确保循环在每个周期中更新了判断值。 while循环判断条件利用scanf()的返回值在scanf()遇到非要求输入的时候终止循环。  
·
2015-11-12 23:46
学习笔记
【
C语言学习
】《C Primer Plus》第5章 运算符、表达式和语句
学习总结 1、有了一定的语言基础,运算符和表达式这些都大同小异,无外乎赋值运算符(=)、算术运算符(+、-、*、/、%、++、——)和其他的一下运算符(sizeof、(type))。 2、声明一个参数就创建了一个被称为形式参数(formal argument)或形式参量(formal parameter)。我们称函数调用传递一个值,这个值被称为实
·
2015-11-12 21:58
Prim
【
C语言学习
】《C Primer Plus》第4章 字符串和格式化输入/输出
学习总结 1、String str=”hello world!”;(Java),char[20]=” hello world!”;(C)。其实Java字符串的实现,也是字符数组。 2、字符串的尾部都会以空字符(\0)结束,所以” hello world! “这个字符数组的长度是13。<string.h>函数库有个strlen()函数可
·
2015-11-12 21:57
Prim
【
C语言学习
】《C Primer Plus》第2章 C语言的概述
学习总结 1、#include是C预处理命令之一,#include指向的是头文件,如#include <stdio.h>,这个stdio.h就是程序需要引用的C标准库之一。里面包含了printf、scanf等函数。Java说:“这不是我的包吗。” 2、C90的注释只有/* 注释 */,C99后才添加//。 3、C90
·
2015-11-12 21:56
Prim
【
C语言学习
】《C Primer Plus》第3章 数据和C
学习总结 1、C基本数据类型使用11个关键字:int、long、short、unsigned、char、float、double、signed、_Bool、_Complex和_Imaginary。 2、在标准C中,整数0就是false,大于0的整数都为true。char其实也是可以是以整数打印。 3、八进制以0为前缀表示、十六进
·
2015-11-12 21:56
Prim
【
C语言学习
】《C Primer Plus》第1章 概览
学习总结 1、C语言于1972年由贝尔实验室的Dennis Ritchie在与Ken Thompson一起设计UNIX操作系统的时候开发的。的的设计构想来源于Ken Thompson的B语言。Anyway,它70世纪所需产物,存在即合理。 2、因为UNIX&Linux都是基于C语言开发的,所以,C无所不在:游戏、操作系统、计算机语言、嵌入
·
2015-11-12 21:55
Prim
c语言学习
之结构篇代码演示样例-输入n个同学的姓名,数学英语成绩,依照平均分从低到高排序并输出
#include<stdio.h> void main(){ const int count = 5;//定义数量 struct student{ char name[80]; float math,eng; float aver; }stu[count],temp; //输入 for (int i = 0; i < count; i++){
·
2015-11-12 21:57
C语言
【
C语言学习
】《C Primer Plus》第11章 字符串和字符串函数
学习总结 1、字符串(character String)是以空字符串(\o)结尾的char数组。 2、gets()方法代表get String,它从系统的标准输入设备(通常是键盘)获取一个字符串,当字符串遇到换行符(\n)时就结束输入,丢弃\n符号,然后在字符串后添加空字符(\0)然后把这个字符串交给调用它的程序。Gets方法的构造原型是 ch
·
2015-11-12 18:46
字符串函数
【
C语言学习
】《C Primer Plus》第10章 数组和指针
学习总结 1、数组初始化方式: int a[]={1,2,3} int a[SIZE]={1,2,3} //SIZE是宏定义,数组初始化个数不能大于SIZE,否则报错;当个数小 //SIZE,自动补0;只定义不初始化,默认值是当前存储单元中已有的数值。 int a[SIZE/不定长]={1,[3],2} //C99支持通过[int]=x来定义具体位置值,跳
·
2015-11-12 18:43
Prim
【
C语言学习
】《C Primer Plus》第8章 字符输入/输出和输入确认
学习总结 1、缓冲区分为完全缓冲区(fully buffered)I/O和行缓冲区(line-buffered)I/O。对完全缓冲输入来说,当缓冲区满的时候会被清空(缓冲区内容发送至其目的地)。这类型的缓冲区通常出现在文件输入中。对于行缓冲I/O来说,遇到一个换行字符时将被清空缓冲区,键盘输入是标准的行缓冲区。 2、EOF是C对文件结尾的一个标识
·
2015-11-12 18:42
Prim
【
C语言学习
】《C Primer Plus》第9章 函数
学习总结 1、函数有利于我们可以省去重复的代码,函数可以使程序更加模块化,从而有利于程序的阅读、修改和完善。我们在系统设计或架构设计的时候,往往追求的是模块化、组件化、松耦合,而函数就是其代码的表现。许多程序员喜欢把函数看作“黑盒子”,即对应一定的输入产生特定的结果或返回某个数值,而黑盒子的内部行为并不需要考虑,然而有助于把精力投入到程序整体设计而不是其实现细节。按照C设计原则,
·
2015-11-12 18:42
Prim
【
C语言学习
】《C Primer Plus》第7章 C控制语句:分支与跳转
学习总结 1、if…else…从语义上看就能出用途,跟其他语言没差多少,只需要记住,世界上最遥远的距离之一:我走if你却走else。 2、根据个人几年的编程经验,太多的if…else…嵌套会加大代码的可读性和维护难度。个人认为代码最好不要超过三层if…else…的嵌套,否则最好使用布尔值控制流程。 3、逻辑运算符优先级:!>
·
2015-11-12 18:41
Prim
【
C语言学习
】《C Primer Plus》第6章 C控制语句:循环
学习总结 1、循环的语法跟其他语言的没差多少,可能大多数语言都在C的基础上发展出来的,所以大同小异不奇怪。 2、在判断表达式里,C语言只有0被认为是假,所有非零值正整数都被认为真。 1 #include <stdio.h> 2 int main(){ 3 if(0) 4
·
2015-11-12 18:40
Prim
C语言学习
参考(基础&进阶)
基础篇 书名:C语言参考手册(原书第5版)(C语言权威参考手册) 原书名:C: A Reference Manual(Fifth Edition) 作者:Samuel P. Harbison III,Guy L. Steele Jr. 这是一本C语言的权威参考手册,对C语言的基本概念和运行函数库提供了完整的描述,并强调了以正确性,可移性和可维护性为基本出发点的良好编程风格。本书分 为两部分
·
2015-11-12 16:27
C语言
C语言学习
——C和Java语言不同点
Java中有boolean数据类型,”真“为true,”假“为false。而且在if()括号里只能放boolean类型的值。 C的基本数据类型和Java的基本一致,但C多了指针类型。指针是C语言的重点。 需要注意的是,Java定义全局变量时会自动帮你完成初始化,数字变量会自动赋0,char类型变量会自动赋'0',对象变量对自动赋null。而定义局部变量的时候Java不会自动初始化它而是报错。
·
2015-11-12 14:32
java语言
C语言学习
——C程序的运行机理
预处理: #include<xxx> 尖括号表示库文件;#include"xxx" 双引号表示自己写的文件。 #include后面的文件格式允许多种,但若要是"xxx.h"类型的,则称作”头文件“。头文件用来声明函数。 在C里要想使用其他类的函数,必须先在程序开头声明,那我们为了使结构清晰起见,把该类的所有方法声明都放在
·
2015-11-12 14:31
C语言
《
C语言学习
笔记》指针数组及其应用
C语言中,最灵活但又容易出错的莫过于指针了。而指针数组,是在C中很常见的一个应用。指针数组的意思是说,这个数组存储的所有对象都为指针。除了存储对象为指针,即一个地址外,其它操作和普通数组完全一样。 1 #include <stdion.h> 2 3 int main() { 4 int i; 5 char *name[] = {"BASIC&
·
2015-11-12 09:18
学习笔记
推荐五星级
C语言学习
网站
www.cprogrammingexpert.com (此网站,配合了大量动画,每一行代码,配合一副图片) 下面截取了部分的gif动画,大家可以认真看看, 相信作者花了很多心血,去制作这些动画。 scanf 例子: malloc 例子: 指针的例子: 推荐的第二个:http://www.programiz.com/ 里面有
·
2015-11-11 11:37
C语言
微软的技术态度 -- 从其对于CRT的设计考虑说起
很多人从
C语言学习
过来的人都知道,在编写程序时用到的像printf这样的函数,是作为该语言标准库函数提供的,这也是C语言标准中规定的内容。
·
2015-11-11 10:55
技术
iOS学习笔记---
c语言学习
第七天
结构体 结构体是一种自定义的数据类型 struct 结构体名 { 类型说明符 成员名; …  
·
2015-11-11 09:48
学习笔记
学习iOS笔记第一天的
C语言学习
记录
c语言基础学习 int num1 = 15; int num2 = 5; int temp = 0; //先把num1放到temp里 temp = num1; //先把num2放到num1里
·
2015-11-11 09:40
ios
C语言学习
笔记——两个数交换位置的多种方式
第一种: 这一种也是最常见的一种 int main(void){ int a=10,b=20,; c=a; a=b; b=c;} 第二种: 使用指针来交换两个数的位置 void exchange(int *a,int *b){ int c; c=*a; *a=*b; *b=c;}int main(void){ int a
·
2015-11-11 08:10
学习笔记
C语言学习
心得
C语言的学习已经一周了,初学c语言对我这样的电脑小白来说其实是有点难度的,在这以前我从来也没有接触过这方面的知识。C语言的学习可以更好的锻炼一个人的逻辑思维能力。最开始学习c语言我其实是一头雾水,也不知道学到些什么,但自己还是很认真的去听老师讲,按照老师的步骤一步一步的来写。虽然学得很艰难,但自己也没有放弃。
·
2015-11-11 05:24
C语言
【
C语言学习
】-03 循环结构
本文目录 循环结构的特点 while循环 do...while循环 for循环
·
2015-11-11 03:15
C语言
【
C语言学习
】-02 分支结构
本文目录: 一、BOOL布尔类型 二、关系运算符 三、逻辑运算符 四、if语句 五、枚举类型 六、switch语句 一、BOOL布尔类型 BOOL数据类型,是一种表示非真即假的数据类型,布尔类型的变量只有YES和NO两个值。YES表示表达式结果为真,NO表示表达式结果为假。 在C语言中,认为非0即为真。 分支语句中,经常使用BOOL值做判断,判断执
·
2015-11-11 03:14
C语言
【
C语言学习
】-01 C基础
本文目录: 0.进制转换 1.C数据类型 2.常量变量 3.运算符 4.表达式 5.格式化输入输出 &nb
·
2015-11-11 03:14
C语言
c语言学习
笔记(1)——c语言的特点
一、c语言概述 1.为什么学习c语言? (1)c的起源和发展 第一代语言:机器语言 1101 第二代语言:汇编语言 add ax,bx; 第三代语言:高级语言 a+b; 结构化:c fortran basic(子语言vb) pascal(用于教学) 缺陷:结果化语言数据和操作是分离的 /*1980年分界
·
2015-11-10 22:38
学习笔记
C语言学习
第一天
今天开始学习《TheCProgrammingLanguage》,发现有些输出特定格式的题还是不怎么理解,这个到后面理解吧,不过今天的效率有点慢呢,才到33页,要更努力,明天早起UPUPUP!
可惜明天更好
·
2015-11-09 23:00
Algorithm in C(2): 多种 Euclid's algorithm 实现的比较
原例子取自韩文的《通过
C语言学习
算法》,原例是在Windows下实现的代码,我将它稍微改动了一下,以适用我的Linux系统。
·
2015-11-09 14:47
Algorithm
C语言学习
常识
开发环境 学习C语言,在mac os x上,我们选用的开发工具是x-code;而在Windows上,我们一般用微软提供的vc6.0;此外还有很多编辑器内置了或者支持下载C语言的编译器插件。所以,我们可以使用的开发工具很多,并且大都可以在网络上免费下载到,可以根据自己学习的平台和使用习惯,选取适合自己的开发工具。 注释 在C语言中,我们可以选择两种注释方式:单行注释
·
2015-11-09 14:39
C语言
C语言学习
second--C语言基础学习
1.标准C语言 C语言诞生于20世纪70年代,年龄比我们自己还要大,期间产生了很多标准,但是各种编译器对标准的支持不尽相同。ANSI C是使用的最广泛的一个标准,也是第一个正式标准,被称为“标准C语言”。ANSI C于1980年由美国国家标准局(American National Standards Institute,简称ANSI)对外发布,各种编译器几乎都完整支持ANSI C,市面上的书籍、
·
2015-11-09 14:17
C语言
C语言学习
笔记frist---输入两个数比较大小
C#学习中,问道艰辛,今自C学起,第一个函数学习:输入两个数比较大小,仅作练习; #include "stdafx.h" #include<stdio.h> // 包含stdio.h头文件 int max(int, int); // 函数声明 int main(){ int a,b; // 声明两个整型变量 prin
·
2015-11-09 14:16
学习笔记
上一页
46
47
48
49
50
51
52
53
下一页
按字母分类:
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
其他