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语言学习
笔记】typedef的运用
参考文章:https://www.cnblogs.com/ktao/p/8578074.html在linux内核中经常遇到这种typedef操作,一直以为在C中其意义与define相似,但是现在发现是我想简单了。四大意义:1.定义一种类型的别名,而不只是简单的宏替换。typedefchar*pStr1;definepStr2char*;pStr1s1,s2;pStr2s3,s4;typedef相当
不当大白菜
·
2020-08-09 01:07
C语言基础
C语言学习
笔记-----数据类型大集合
C语言学习
笔记之数据类型大集合一:C语言的描述1.字符是C语言的最基本的元素2.标识符只能是由字母、数字、下划线组成的字符串,并且第一个字符必须是字母或者下划线。
weixin_33878457
·
2020-08-09 00:20
C语言学习
之回调函数
这是一个回调函数的简单例程,由于最近做的项目发现外国人很喜欢用回调函数,自己不太理解,所以百度呀搜狗呀搜狐呀什么的,搞了个大概。自己就写了一个测试测试。#includevoidprinthello(inta){printf("HelloQi%d\n",a);}voidprintgoodbye(intb){printf("GoodbyeQi%d\n",b);}voidstart_try(inttim
Derron2015
·
2020-08-08 22:57
C语言
回调函数
C语言
c语言
函数
C语言学习
笔记——指针:指针与一维数组
数组名代表数组的首地址,例如:inta[10];int*p=NULL;p=a;其中,数组名a代表数组的首地址(即&a[0]),那么表达式a+i代表数组中下标为i元素a[i]的地址,即&a[i]。还可以通过使用间接寻址*来引用数组元素。例如:*(a+i)表示取出首地址元素后边第i个元素的内容,即下标为i的元素a[i]。此外,还可以通过一维数组的指针变量p来引用数组a中的元素,*(p+i)就表示取出p
展翅飞翔mxq
·
2020-08-08 18:44
C/C++
C语言学习
笔记--基础语法二
C语言基础部分二1、函数函数,可以称为方法、子例程或程序等等。定义一个函数需要声明函数名称、返回类型和参数。函数就是一组执行特定任务和逻辑的代码语句。C程序至少有一个函数—main();main函數要有返回值,void類型或者int,float等,有的編譯器要求必須int,需注意這點,有的竟然还可以不写返回类型,编译器标准不同,c89,c99,c11之类的,好吧,最好写上吧。定义函数return_
冰路梦
·
2020-08-08 14:08
编程开发
[自用] 浙大翁凯老师
C语言学习
笔记--第二周
Week2计算1`变量//找零程序#includeintmain(){intprice=0;printf("请输入金额:");scanf("%d",&price);intchange=100-price;printf("找您%d元",change);return0;}变量定义的一般形式是:intprice=0;//这一行定义一个变量,名称为price,类型为int,初始值为0intamount,p
Ranki666
·
2020-08-08 13:32
C语言学习
笔记1-数据类型和标识符
http://blog.csdn.net/jadeshu/article/details/507519011.数据类型---1.1基本类型--------------数值型(short(2)int(4)long(4)float(4)double(8))--------------字符型(char(1))---1.2构造类型--------------数组--------------结构体(stru
jadeshu
·
2020-08-08 11:34
C/C++
个人总结感想系列 - 2015年总结
2014年底,给自己的2015目标:http://blog.csdn.net/initphp/article/details/422982352015年总结:技术方面:1.
C语言学习
和深入使用。
阿里十年老码农zhuli
·
2020-08-08 11:02
个人总结感想系列
C语言学习
问题汇总(2019/2/1更新)
记录学习C语言中自己遇到的问题1.“~”取反符号具体运算。为什么(~0=-1,~10=-11,~77=-78)概念相关:1.正整数,原码补码反码一样。负整数,符号位固定为1,原码取反=〉反码+1=〉补码。2.负数是用补码存储。解释:(~10=-11)10转换成二进制为0|1010,|前面是符号位。取反为1|0101,存储。因为是负数,所以1|0101是补码,要转换成十进制的话要先转换成原码。1|0
LeVi_1994
·
2020-08-07 21:17
c语言学习
笔记-链表
以下内容均为看郝斌老师视频和教学大纲,总结,复制粘贴而来的笔记。链表算法通俗定义:解题的方法和步骤狭义定义:对存储数据的操作对不同的存储结构,要完成某一个功能所执行的操作是不一样的比如:要输出数组中所有的元素的操作和要输出链表中所有元素的操作肯定是不一样的这说明:算法是依附于存储结构的不同的存储结构,所执行的算法是不一样的广义定义:广义的算法也叫泛型无论数据是如何存储的,对该数据的操作都是一样的我
weixin_30505751
·
2020-08-07 19:09
数据结构与算法
c/c++
c语言学习
笔记.链表.
链表:链表单个节点的数据结构。链表的实现主要依靠结构体和指针。头指针(head)指向链表的第一个节点,然后第一个节点中的指针指向下一个节点,然后依次指到最后一个节点,这样就构成了一条链表。structnode{intdata;//存储数据node*next;//指针,指向下一个};单向链表:创建节点:1#include2#include3#include4typedefstructlist_nod
weixin_30443075
·
2020-08-07 19:01
C语言学习
笔记(十三) -链表 Chain
动态申请链表/*动态申请链表数组:静态存储,有序的数据集合,数据顺序能够映射物理地址,查找快,插入删除效率低链表:动态存储,插入删除效率高*/#include#includetypedefstructnode{inti;//保存节点的值,数值域structnode*p;//记录下一个节点的地址,指针域}Node;Node*createlink();voidprintLink(Node*head);
陆讯
·
2020-08-07 19:41
C语言陷阱---指针的误用
引言在
C语言学习
中,最大的难点就是对指针的理解和使用上。
thomashtq
·
2020-08-07 18:23
C/C++
C语言学习
笔记 链表基础
链表一、链表的应用背景及使用情况:1、项目数据再添加过程中存在不确定的数,无法在编写程序中分配确定的内存空间;2、在频繁运用malloc()分配内存;3、数据块分配的空间不连续;4、不能用大数据指针或者需要节省使用空间;为了解决上述问题,C语言中增加了链表。二、基本形式及原则链表是一个列表,其中每一项都包含一个元素,这个元素可以描述下一个列表或数据的存储地址。在使用链表过程中,需要运用以下基本指针
syt8945
·
2020-08-07 18:30
C语言
c语言自学笔记(1)使用VC++建立工程
c语言学习
笔记(1)使用VC++建立工程这是在寒假自学c语言后写的第一篇博客,里面是对于
c语言学习
中的认知与理解,也会有不懂的问题,欢迎参与讨论。
在上拾壹
·
2020-08-07 17:55
c语言
C语言学习
笔记(十)*链表
C语言学习
笔记(十)*链表一、*可变数组二、*链表一、*可变数组构造一些函数来实现可以自动改变数组大小的功能可以增加大小获取当前数组长度访问数组成员的方法函数接口Arrayarray_create(intint_size
嘘嘘的小粥
·
2020-08-07 17:08
入门
学习笔记
C语言学习
笔记——链表
链表是一种常见的重要的数据结构。它是动态地进行存储分配的一种结构。它可以根据需要开辟内存单元。链表有一个“头指针”变量,以head表示,它存放一个地址。该地址指向一个元素。链表中每一个元素称为“结点”,每个结点都应包括两个部分:一为用户需要用的实际数据,二为下一个结点的地址。因此,head指向第一个元素:第一个元素又指向第二个元素;……,直到最后一个元素,该元素不再指向其它元素,它称为“表尾”,它
展翅飞翔mxq
·
2020-08-07 16:39
C/C++
C语言学习
笔记——指针:动态内存分配
C程序的内存映像C程序的变量内存分配有三种:(1)从静态存储区分配:程序的全局变量和静态变量都在静态存储区上分配,且在程序编译时就已经分配好了,在程序运行期间都是存在的。只有在程序终止前,才被操作系统收回。(2)在栈上分配:在执行函数调用时,函数内的局部变量及形参都是在栈上分配的,该函数执行结束时,这些内存被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是容量有限。(3)从堆上分配:在程
展翅飞翔mxq
·
2020-08-07 16:38
C/C++
c语言学习
笔记(13)——链表
链表算法:1.通俗定义:解题的方法和步骤2.狭义定义:对存储数据的操作3.广义定义:广义的算法也叫泛型无论数据是如何存储的,对数据的操作都是一样的我们至少可以通过两种结构来存储数据数组1.需要一整块连续的存储空间,内存中可能没有2.插入元素,删除元素效率极低。3.查找数据快链表1.查找效率低2.不需要一块连续的内存空间2.插入删除元素效率高专业术语头指针存放头结点地址的指针变量头结点数据类型和首节
iteye_709
·
2020-08-07 14:00
C语言学习
笔记之数据类型
1、整数类型1.1类型类型位数short(或shortint)16位int16位或32位long(或longint)32位longlong(或longlongint)64位注意:(1)如果在long类型等于int类型的系统中编写代码,当确实需要32位整数是,应使用long类型,以便使程序移植到int类型为16位的机器上后仍然可以正常工作。(2)通常,数字常量以int类型存储,如果使用1000000
码生
·
2020-08-07 14:26
C语言学习笔记
C语言学习
笔记4
if语句的一般形式:if语句可以写成不同的形式,最常用的有以下三种形式:(没有else子句部分)if(表达式)语句一(有else子句部分)if(表达式)语句一else语句二if(表达式1)语句一elseif(表达式2)语句二elseif(表达式3)语句三elseif(表达式4)语句四...elseif(表达式m)语句melse语句m+1分支结构之简单if语句:简单if语句的基本结构如下:其语义是:
bafeng8019
·
2020-08-07 12:24
C语言学习
笔记:链表(二)
链表的函数示例:用链表读入学生名次和成绩然后输出#include#includetypedefstructstud{charname[10];intnum;floatscore;structstud*next;}student;student*creat(intn);voidoutput(student*head);intmain(){student*head;intn;printf("pleas
祸祸.
·
2020-08-07 12:41
链表
C语言学习
笔记之数据结构篇(一)
链表(堆中)(1)链表:它由设计为大小合适的小的容器组成,这些容器可根据需要链接在一起。链表组件:链表由节点组成。每个节点内可放置指定的数据类型。头节点:其工作是管理链表的头。尾节点:初始时,头节点的next指针指向尾节点。内部节点:存放数据类型。(2)链表的特点a.非常重要的数据结构在计算机系统中有广泛的应用b.灵活c.比数组节省空间,避免内存浪费。d.访问比较慢e.插入,删除,修改比较方便f.
Cokemark
·
2020-08-07 11:25
编程语言
【c语言】C语言精华部分
经过一段时间的学习,我们的
c语言学习
已经告一段落,今日特做以总结。
Billy12138
·
2020-08-07 10:11
c语言
C语言结构体(自学笔记)
C语言学习
(自学笔记)#include#includechar*s_gets(char*st,intn);#defineshumu50#defineisbn40structbook{chartitle[
一纸fly情书
·
2020-08-07 10:16
C语言
c语言
C语言学习
路线图
C语言是当代人学习及生活中的必备基础知识,应用十分广泛,下面为大家带来C语言基础知识梳理总结,C语言零基础入门绝对不是天方夜谭!1、环境篇(ubuntu系统安装及环境调试)学习内容:ubuntu虚拟机安装以及嵌入式开发环境搭建ubuntu物理机及u盘版安装ubuntu与windos等其它系统互访服务配置安装编辑器、编译器、调试器安装及使用2、环境篇(Linux常用命令)Linux日常高频率应用命令
千锋教育官方博客
·
2020-08-06 11:27
C语言
C语言学习
路线图
C语言是当代人学习及生活中的必备基础知识,应用十分广泛,下面为大家带来C语言基础知识梳理总结,C语言零基础入门绝对不是天方夜谭!1、环境篇(ubuntu系统安装及环境调试)学习内容:ubuntu虚拟机安装以及嵌入式开发环境搭建ubuntu物理机及u盘版安装ubuntu与windos等其它系统互访服务配置安装编辑器、编译器、调试器安装及使用2、环境篇(Linux常用命令)Linux日常高频率应用命令
QF大数据
·
2020-08-05 13:41
个人技术分享
C语言学习
笔记
C语言学习
笔记面向过程和面向对象的区别关于变量、常量要知道的scanf和printf的基本用法——Note:C语言中“**;**”作为一个语句的结束标志输入输出控制符&&和||的短路运算除法和取模运算符流程控制循环
Void_CM
·
2020-08-05 10:11
程序员的自我修养——C语言
c语言
指针
编程语言
使用VS Code进行
C语言学习
使用VSCode进行
C语言学习
今年准备考研,所以最近在稍微复习数据结构,所以又要开始写C啦在被JetBrains的IDE惯坏了之后,除了Clion别的IDE都丑的受不了。
xdqkid
·
2020-08-05 03:48
Learn&Think
C/C++
ide
c语言
C语言学习
方法
p=1597曾经提到过一个比较系统学习一门新的编程语言的方式,
C语言学习
也可以按照类似的顺序:阅读参考书,阅读代码,编写调试实际程序,上网参与讨论,研究高级话题。学习语言的开始一般是阅读参考书。
阑珊marina
·
2020-08-05 00:14
C程序开发
零基础C语言系统学习路线
C语言怎么学习,这是很多人留言问的问题,其实这个问题没有正确答案,一千个读者有一千个哈姆雷特,每个人学习方法和学习习惯都不一样,这里我就结合一些人的学习经验和自己的学习经历,给出我认为的比较合理的
C语言学习
的三步
zihong523
·
2020-08-04 22:54
C/C++
C语言学习
笔记11--位运算
位运算概念位运算是指按二进制位进行的运算。因为在系统软件中,常要处理二进制位的问题。例如:将一个存储单元中的各二进制位左移或右移一位,两个数按位相加等。c语言提供位运算的功能,与其他高级语言(如PASCAL)相比,具有很大的优越性。位运算符和位运算位运算符和位运算(1)位运算符中除~以外,均为二目(元)运算符,即要求两侧各有一个运算量。(2)运算量只能是整型或字符型的数据,不能为实型数据(浮点型)
yglskfjmp
·
2020-08-04 22:18
C学习笔记
C语言学习
笔记--强制类型转换及错误处理
强制类型转换强制类型转换是把变量从一种类型转换为另一种数据类型。例如,如果你想存储一个long类型的值到一个简单的整型中,需要把long类型强制转换为int类型。可以使用强制类型转换运算符来把值显示地从一种类型转换为另一种类型,如下所示:(type_name)expression看下面的实例,使用强制类型转换运算符把一个整数变量除以另一个整数变量,得到一个浮点数:实例:#includeintmai
YunFeiStudio
·
2020-08-04 21:10
个人笔记
学习笔记
C语言
C语言
学习笔记
强制类型转换
错误处理
C语言学习
笔记之位运算求余
我们都知道,求一个数被另一个数整除的余数,可以用求余运算符”%“,但是,如果不允许使用求余运算符,又该怎么办呢?下面介绍一种方法,是通过位运算来求余,但是注意:该方法只对除数是2的N次方幂时才有效。在移位运算中我们可知,计算机中的数据都是0和1的序列,当我们把某个数字左移一位,该数字会扩大为原来的2倍;而将其右移一位时,该数字就会缩小为原来的1/2,即相当于对该数字做了一次被2整除的运算。举例说明
RisingSunny
·
2020-08-04 19:44
C语言
C语言学习
笔记:16_位运算
/**16_位运算.c**Createdon:2015年7月6日*Author:zhong*/#include#include/*位运算:*所谓的位运算是指以二进制位为对象的运算。*c语言中位运算符有:*&按位与*|按位或*^按位异或*~按位取反*>右移**除了~按位取反运算符以外,均为二目运算符。两边的运算对象只能是整型或者字符型数据*------------------------------
developer_小钟
·
2020-08-04 19:16
C语言
介绍给新手的一种
C语言学习
方法
对于C语言的学习,不同的人有不同的经历和不同的方法,当中许多方法都具备相对完整的步骤和不错的功效。然而事过境迁,多年以后回头看看走过的路,却很难理顺当初所留下的痕迹。培训新同事或者是在CSDN上解答问题的时候,发现当中有些不错的苗子,由于缺乏适当的引导,最终会很长一段时间陷入不必要的泥潭之中。这可以说是作者写下这篇文章的出发点,希望能让新手学习C语言的时候不再那么迷惘和彷徨。上梁不正下梁歪,选书非
图灵狗
·
2020-08-04 18:08
玄之又玄代码空间
C语言
c语言
学习方法
C语言学习
笔记 位运算
位运算:一、左移、右移Aintmain(){inta,b;a=1;b=-1;while(a){a=a>>1;}printf("++++++++++++++\r\n");while(b){b=b>>1;}printf("-------------\r\n");}在执行程序后就会发现,第二个while函数在一直循环下去,进入了死循环。二、位与、位非、位或与数字电路的逻辑处理是一样的,存在着一些技巧的运
syt8945
·
2020-08-04 18:55
C语言
c语言学习
收获
1.C语言数据类型基本类型整型:存整数的intshortlong(unsigned)int字符型(unsinged)char实型(浮点型):存小数单精度实型号float双精度实型double构造类型数组类型结构体struct联合union枚举enum指针类型*空类型(void)1.1.常量与变量(1)常量:在程序运行期间,其值不能被改变的量称为常量。符号常量const(2)变量:变量代表内存中具有
smylzm123
·
2020-08-04 18:05
c语言学习收获
C语言学习
笔记(一)
计算机把浮点数分成小数部分和指数部分来表示,并且分开存储这两部分。一般而言,存储一个int要占用一个机器字长。声明变量时,只为变量分配内存空间,并不做初始化操作。(局部变量)利用printf打印数据时,转义符的个数要和后面的参数个数匹配。C语言中,0x或0X前缀表示十六进制值。0前缀表示八进制值。不同的进制使用不同的转换说明。十进制使用%d,八进制使用%o,十六进制使用%x,另外,要显示各进制数的
万里无云XXX
·
2020-08-04 18:03
C语言
C语言学习
第四课:自动移动窗口
在C中有一个可以自动移动软件窗口的小代码。#includevoidmain(){/////////////////////////////HWNDh1;/////////headlerofwindow/////////////inti=o;h1=FindWindow(NULL,"计算器");while(1){MoveWindow(h1,333+i*5,333,444,1);++i;Sleep(10
Mc麦齐
·
2020-08-04 17:18
C语言学习之路
Python入门习题大全——
C语言学习
笔记
Python入门习题大全——索引可使用方法replace()将字符串中的特定单词都替换为另一个单词。下面是一个简单的示例,演示了如何将句子中的’dog’替换为’cat’:>>>message="Ireallylikedogs.”>>>message.replace('dog','cat')'Ireallylikecats.读取你刚创建的文件learning_python.txt中的每一行,将其中的
伶回合
·
2020-08-04 17:09
Python习题
C语言学习
笔记——位运算
C语言学习
笔记位运算进制编程通常使用的是16,10,2进制16进制通常表现为地址形式,数字有:0123456789ABCDEF,F是10进制中的15。
Lanciberrr
·
2020-08-04 17:18
C语言
Python练习题 10-2
C语言学习
笔记
10-2
C语言学习
笔记:可使用方法replace()将字符串中的特定单词都替换为另一个单词。
格兰芬多没有阴天
·
2020-08-04 16:32
python练习题
C语言学习
-----第一课
补更……………..C语言是国际上广泛流行的计算机高级语言(现在应该不好说了吧,感觉C++,Java,php,Python,Android,iOS被提及的更多一些),它的祖先是BCPL(BasicCombiendProgrammingLanguage)语言,在BCPL语言的基础上衍生了B语言,B语言的特点是简单,接近硬件,但是功能有限,于是以B语言为基础的C语言就在之后诞生了,它保持了B语言精炼,接
先睹为快
·
2020-08-04 16:44
C语言篇
C语言学习
笔记
touch1-1.c表示在当前目录下创建了一个名为1-1.c的文件。gedit是一个Linux下的纯文本编辑器软件;gedit1-1.c命令可以使用gedit软件把名字为1-1.c的文件打开。在gedit里面输入以下代码#includeintmain(){printf("HelloShiYanLou");return0;}在终端输入gcc-o1-11-1.cGCC是由GNU开发的编程语言编译器,用
飞雪冬玉花
·
2020-08-04 16:25
c语言学习
笔记
c语言笔记1.c语言的特点语言简洁\可以直接操作底层硬件,执行效率高(机器语言)\编写的程序可移植好\强大的数据处理功能,且可以直接访问内存地址(指针)\是一门面向过程的语言2.函数是用来实现某个功能的代码段,每个函数都有自己的功能.3.c程序的入口是main函数,没有main函数,程序就不具备运行能力.而且,一个c程序中只能有一个main函数4.程序的编译流程写程序编译成二进制文件链接(将库函数
Blue_Skies
·
2020-08-04 15:15
C语言学习
第二课
c语言支持的运算符:自变运算符++/--优先级第一算数运算符+、-、、%、/优先级第二位运算符&、|、~、^、>优先级第三关系运算符>、=、intmain(intarge,charconst*argv[])\返回值类型函数名(参数列表)/{函数体return数据;}c语言中以函数为管理代码最小单位(库、模块、文件、函数)main函数是c语言的入口函数,有且只能有一个,当运行程序时会被“操作系统”自
mao_atao
·
2020-08-04 15:42
c语言学习
第一课: 数据类型、变量、运算符
一、数据类型C语言最常见的数据类型有哪些?1、整型(int):c语言中得整型,就好比生活中的整数。例如:1,100,-1,-101等;C语言中int的取值范围为:-2147483648~2147483647解释如下:int类型在C语言中占4个字节,即32个二进制位。当表示正数时,最高位为符号位(符号位为0),最大的正数是01111111111111111111111111111111即2^31-1
万里初心
·
2020-08-04 15:48
c-语言
C语言学习
第二课:数据处理与交互式输入
先上一张知识结构图一:类型转换1、隐式类型转换(系统自动进行类型转换)当赋值发生时,如果两边数据类型不一致,C语言中会将等号右边的数据自动转换为等号左边变量的数据类型doubled=40;//整型数据赋给双精度浮点型变量//C系统将整型数据转变为double型数据然后赋值给变量inti=3.14;//double型数据赋给int型变量//C系统将double数据转变为int型数据然后赋值给变量//
万里初心
·
2020-08-04 15:48
c-语言
C语言学习
笔记---001C语言的介绍,编译过程原理,工具等
C语言学习
笔记---001C语言的介绍,编译过程原理,工具等创梦技术交流平台:资源下载,技术交流,网络赚钱:交流qq群:1群:2483180562群:251572072技术交流平台:cre.iqee.cn
credreamer
·
2020-08-04 15:28
=C语言系列=
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他