随笔分类 -  C

摘要:对于习惯使用高级语言编程的人来说,使用 C 语言编程最头痛的问题之一就是在使用数组需要事先确定数组长度。 C 语言本身不提供动态数组这种数据结构,本文将演示如何在 C 语言编程中实现一种对象来作为动态数组。 /* Author: iFantastic@cnblogs */ 基本的 C 数组 ... 阅读全文
posted @ 2014-10-20 13:50 iFantasticMe 阅读(3119) 评论(2) 推荐(1) 编辑
摘要:在 C 语言中,头文件或包含文件通常是一个源代码文件,程序员使用编译器指令将头文件包含进其他源文件的开始(或头部),由编译器在处理另一个源文件时自动包含进来。 一个头文件一般包含类、子程序、变量和其他标识符的前置声明。需要在一个以上源文件中被声明的标识符可以放在一个头文件中,使用时在其他源文件... 阅读全文
posted @ 2014-08-15 14:30 iFantasticMe 阅读(7763) 评论(0) 推荐(2) 编辑
摘要:在 C 语言中包含语句 #include 和 #include "filename" 的区别在于编译器的偏好,一般来说,使用双引号表示优先搜索当前工作目录下的文件而不是系统路径,而尖括号一般是指系统路径。 阅读全文
posted @ 2014-08-15 11:28 iFantasticMe 阅读(349) 评论(0) 推荐(0) 编辑
摘要:Linux/Unix 平台下共享库(Shared Library)文件后缀 .so;在 Windows 平台称为动态链接库(Dynamic Link Library),文件名后缀为 .dll。利用 ctypes 模块调用 C 共享库 ctypes 是 Python 标准库提供的一个模块,Pyt... 阅读全文
posted @ 2014-08-11 09:44 iFantasticMe 阅读(4947) 评论(6) 推荐(3) 编辑
摘要:题目:要求给定一个整数 N,求从 0 到 N 之间所有整数相加之和。解1:使用 for 循环依次递加。#include int main(void){ int x; printf("Input an integer:\n"); scanf("%d", &x); printf(... 阅读全文
posted @ 2014-08-10 13:53 iFantasticMe 阅读(1233) 评论(0) 推荐(0) 编辑
摘要:scanf 函数称为格式输入函数,即把用户键盘输入的内容保存到指定的变量中。scanf 函数签名scanf("格式控制字符串", 变量地址列表) scanf 函数是一个标准库函数,函数原型位于 中。与 printf 函数相同,C语言允许隐式使用 scanf 函数,即可以不提前包含 头文件。如果... 阅读全文
posted @ 2014-08-10 12:31 iFantasticMe 阅读(1939) 评论(0) 推荐(0) 编辑
摘要:g++由自由软件基金发行,g++是基于类unix的c++编译器,通常在命令行运行。它一般附带于类Unix系统中,因此如果你正在运行Unix或Linux系统,它很可能已经存在于你的系统中。你可以对一个源代码文件调用g++命令,就像下面这样:g++ filename默认的可执行输出对象为"a.out"。... 阅读全文
posted @ 2014-01-22 10:29 iFantasticMe 阅读(1362) 评论(0) 推荐(0) 编辑
摘要:对任何程序员来说库都是必不可少的。所谓的库是指已经编译好的供你使用的代码。它们常常提供一些通用功能,例如链表和二叉树可以用来保存任何数据,或者是一个特定的功能例如一个数据库服务器的接口,就像MySQL。大部分大型的软件项目都会包含若干组件,其中一些你发现可以用在其他项目中,又或者你仅仅出于组织目的将... 阅读全文
posted @ 2014-01-21 10:08 iFantasticMe 阅读(5145) 评论(2) 推荐(4) 编辑