
C语言编程
文章平均质量分 55
特简单
热衷新技术,潜心应用开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
汉化CodeBlock
codeblock最新版本发布了,但是对一些看不惯英文的来说,还是中文好点。一、准备工作,先下载codeblock最新版,可以从官方下载,也可以从http://www.uzzf.com/soft/188767.html下载,如果从后者下载,就跳过第二步,如果是从官方下载的,请继续第二步;二、到http://www.uzzf.com/soft/188767.html下载codeblock中文原创 2016-10-22 17:04:31 · 3513 阅读 · 1 评论 -
指针入门(三)
指针和内存c程序在编译后,主要有3种使用内存的方式:(1)静态/全局内存:这里的变量在程序开始时分配,程序终止内存消失。所有函数都能访问全局变量,静态变量的作用域则局限在定义该变量的函数内部。(2)自动内存:主要在函数内部声明,函数在调用时才创建,声明周期与被调用函数一样短暂。(3)动态内存:对上分配内存,根据需要创建和释放,释放后即会消失。指针引用分配的内存,作用域局限在引用内存原创 2015-04-05 21:03:53 · 667 阅读 · 0 评论 -
指针入门(二)
1、指针的类型:可以在声明指针时,指定指针的类型,例如:(1)void *x 声明一个无类型的指针,主要是在动态分配内容时,为了后期的指针转换方便,而常常使用(2)int *ptrnum 声明一个int型的指针,一般情况下,一个指针变量自身占用4个字节,也就是32位,在64为系统下,是8个字节,也就是64位,但是随着指针的类型不同,实际的占用空间(字节)是不同的,byte型一个字节,原创 2015-03-30 14:49:35 · 491 阅读 · 0 评论 -
指针入门(一)
该系列文章源于《深入理解C指针》的阅读与理解,由于本人的见识和知识的欠缺可能有误,还望大家批评指教。1、指针的含义:指针本身也是变量,与其他一般变量不同的是:指针变量中没有存储具体类型的数据,而是存储这一串16进制的值。这串值,就是内存的地址。计算机的OS运行时,管理内存过程中,为了高效管理内存,为内存进行编号,以字节为单位编号。而内存的地址存放到变量中。这样看来,指针的地址也是地址,指针原创 2015-03-30 11:12:31 · 669 阅读 · 0 评论 -
老郭带你学数据结构(C语言系列)2-线性表之动态顺序表
线性动态表的实现原创 2016-11-14 07:36:59 · 533 阅读 · 0 评论 -
win10下怎么配置以KDiff3作为merge tool和diff tool
添加mergetool和difftool原创 2016-12-04 06:48:37 · 1979 阅读 · 0 评论 -
使用git快捷方便的保存代码
git应用入门(1)原创 2016-11-13 06:43:13 · 1946 阅读 · 0 评论 -
c语言中的main函数讨论
**从刚开始写C程序,相比大家便开始写main()了。虽然无数的教科书和老师告诉我们main是程序的入口。那么main函数是怎么被调用的,怎么传入参数,返回的内容到哪里了,返回的内容是什么?接下来我们来探讨一下这个问题。**main()函数的形式 早期教材这么写:void main(){} 其实翻翻C/C++标准,从来没有定义过void main(),使用标准的编译器都会产生一个警告信息,而老师转载 2017-03-23 08:25:12 · 500 阅读 · 0 评论 -
《手把手教你学C语言》学习笔记(3)---变量
C语言中的变量详解原创 2017-04-23 11:51:18 · 712 阅读 · 0 评论 -
《手把手教你学C语言》学习笔记(4)---代码规范
编程过程中需要遵守编译器的各种约定;同时也要遵守代码编写的规范原创 2017-04-23 14:50:22 · 1121 阅读 · 0 评论 -
《手把手教你学C语言》学习笔记(2)---学习C语言的目标和方法
C语言的学习目标和学习方法原创 2017-04-22 09:46:00 · 2585 阅读 · 1 评论 -
《手把手教你学C语言》学习笔记(1)---C语言的特点
C语言的两个知识点库和指针原创 2017-04-22 08:18:34 · 4095 阅读 · 0 评论 -
指针入门(四)
指针与函数:函数用来操作数据,改变程序的运行状态。指针用来根据地址访问变量,函数名称本身也是地址,因此你将函数和指针的结合,就能够实现将复杂数据用指针传递和用指针返回,达到动态控制函数执行流的目标。函数和指针的结构,需要通过程序栈的作用。函数和指针的结构主要有两种方式:(1)将指针作为参数,传递给函数,通过函数实现数据的修改,避免复制大量的数据,提高效率。(2)使用函数指针,函数名表示本身就是原创 2015-04-12 08:22:24 · 596 阅读 · 0 评论 -
深入理解C语言
Dennis Ritchie 过世了,他发明了C语言,一个影响深远并彻底改变世界的计算机语言。一门经历40多年的到今天还长盛不衰的语言,今天很多语言都受到C的影响,C++,Java,C#,Perl, PHP, Javascript, 等等。但是,你对C了解吗?相信你看过本站的《C语言的谜题》还有《谁说C语言很简单?》,这里,我再写一篇关于深入理解C语言的文章,一方面是缅怀Dennis,另一方面是转载 2015-03-31 11:22:02 · 402 阅读 · 0 评论 -
我的arduino theme文件
#FUNCTIONS COLOR #D35400 - ORANGE KEYWORD1#FUNCTIONS COLOR #D35400 - ORANGE KEYWORD2#STRUCTURE COLORS #728E00 - GREEN KEYWORD3原创 2016-05-20 17:21:45 · 784 阅读 · 0 评论 -
linux下的程序调试方法汇总
搞电子都知道,电路不是焊接出来的,是调试出来的。程序员也一定认同,程序不是写出来的,是调试出来的。那么调试工具就显得尤为重要,linux作为笔者重要的开发平台,在linux中讨论调试工具主要是为那些入门者提供一些帮助。调试工具能让我们能够监测、控制和纠正正在运行的程序。我们在运行一些程序的时候,可能被卡住或出现错误,或者运行过程或结果,没能如我们预期,此时,最迫切需要明白究竟发生了什么。为了修复程原创 2016-07-11 09:13:31 · 13105 阅读 · 0 评论 -
linux库文件的制作
一、为什么要使用库文件 我们在实际编程工作中肯定会遇到这种情况:有几个项目里有一些函数模块的功能相同, 实现代码也相同,也是我们所说的重复代码。比如,很多项目里都有一个用户验证的功能。 代码段如下: //UserLogin.h文件,提供函数声明 int IsValidUser(char* username, int namelen); //UserLogin转载 2016-04-03 07:59:11 · 553 阅读 · 0 评论 -
GDB 命令详细解释
Linux中包含有一个很有用的调试工具--gdb(GNU Debuger),它可以用来调试C和C++程序,功能不亚于Windows下的许多图形界面的调试工具。 和所有常用的调试工具一样,gdb提供了以下功能: # 监视程序中变量的值 # 在程序中设置断点 # 程序的单步执行 在使用gdb前,必须先载入可执行文件,因为要进行调试,文件中就必须包转载 2015-04-12 08:38:39 · 504 阅读 · 0 评论 -
软件调试实战入门(2)
根源的查找--源码调试及演示:一)、代码的构建,以下代码实现非负整数的阶乘为例。1//filename:factorial.c2 #include 3 #include 4 5 int factorial(int n){6 int result =1l;7 if(n ==0){8 return result;原创 2015-04-05 16:54:13 · 793 阅读 · 0 评论 -
软件调试实战入门(1)
本系列文章是阅读《软件调试实战》人民邮电出版社 Thorsten Grotker、Ulrich Holtmann 、Holger Keding、Markus Wloka(德)著,赵俐译的读书笔记主要是针对的是C/C++语言的调试问题,调试的工具是GCC和GDB工具,本人用的OS为chakra linux中文版,GCC为4.9.2-1, GDB为7.9-1。软件开发过程中会遇到各种缺陷和错误,软原创 2015-04-04 20:29:31 · 683 阅读 · 0 评论 -
c中结构体的4种定义
1、常规的标准方式: 1 #include 2 3 struct student{ 4 int age; 5 float score; 6 char sex; 7 }; 8 9 int main(int argc, char **argv)10 {11 struct student studenta = {12原创 2015-03-30 09:04:27 · 558 阅读 · 0 评论 -
linux反汇编
使用objdump参数可以: -a, --archive-headers 显示压缩头信息 -f, --file-headers 显示目录头总览 -p, --private-headers 显示指定的目录头内容 -P, --private=OPT,OPT... 显示制定的目录内容 -h, --[section-]headers 显示目录头原创 2015-03-27 11:34:38 · 500 阅读 · 0 评论 -
C++编程见闻
今天心血来潮,看到很多天借的一本书《轻松学C++编程》,书就一般,但是由于自己的刚开始学c++,勉强凑活来看吧,就把学习的过程亮出来,权且对自己的一种变相激励也好。程序一首先:打开vim,编写源代码为:/* 文件:HelloWorld.cpp作者:×××时间:2013年11月01日 巳时地点:××× 家中说明:练习C++项目第一个程序*/#include原创 2013-11-01 15:51:03 · 551 阅读 · 0 评论 -
不借助第三个变量实现两个变量的交换
在程序设计的过程中,经常需要完成两个变量的暂时交换,常用的方法是:引用第三方的同类型的中间变量,通过3次赋值操作完成: 1 #include2 3 int main(int argc,char *argv[]){4 int x =10;5 int y =20;6 7 printf("Befor swap: x:%d,原创 2015-04-02 21:43:19 · 583 阅读 · 0 评论 -
C语言中内存对齐规则讨论(struct)
C语言中内存对齐规则讨论(struct)对齐:现代计算机中内存空间都是按着byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就是需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。对齐的作用:各个硬件平台对存储空间的处理上有很大的不同。一些平台对转载 2015-03-31 11:39:56 · 555 阅读 · 0 评论 -
《手把手教你学C语言》学习笔记(5)---计算机的存储和访问
“字节”(Byte)和“位”(bit,又名“比特”)原创 2017-04-24 17:03:42 · 657 阅读 · 0 评论