C语言
文章平均质量分 93
dingdingfish
能将忙事成闲事 不薄今人爱古人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《C编程语言, 第二版》 附录A:Reference Manual 读书笔记
本文为《The C Programming Language, 2nd Edition》的读书笔记。原创 2026-02-28 12:59:37 · 808 阅读 · 0 评论 -
《C编程语言, 第二版》 第8章:The UNIX System Interface 读书笔记
UNIX操作系统通过一组系统调用提供其服务,这些系统调用实际上是操作系统内的函数,可以被用户程序调用。由于 ANSI C 标准库在诸多情况下均以 UNIX 系统接口为蓝本设计,因此这段代码也能助力你理解该标准库的相关内容。原创 2026-03-04 08:00:00 · 460 阅读 · 0 评论 -
《C编程语言, 第二版》 第7章:Input and Output 读书笔记
本文为《The C Programming Language, 2nd Edition》的读书笔记。输入和输出功能本身不是C语言的一部分。标准库是一组函数,为C程序提供输入和输出、字符串处理、存储管理、数学例程以及各种其他服务。ANSI 标准精确定义了这些库函数,以便它们可以在任何存在 C 的系统上以兼容的形式存在。将程序的系统交互限制在标准库提供的功能范围内,就可以在不同系统之间无须更改地移植程序。原创 2026-03-03 08:15:00 · 1830 阅读 · 0 评论 -
《C编程语言, 第二版》 第6章:Structures 读书笔记
本文为《The C Programming Language, 2nd Edition》的读书笔记。结构是一个或多个变量的集合,这些变量可能属于不同的类型,它们被组合在一个单独的名称下以便于处理。(在某些语言中,结构被称为“记录”)结构有助于组织复杂的数据,特别是在大型程序中,因为它们允许将一组相关变量作为一个整体来处理,而不是作为独立的实体。结构可以被复制和赋值,可以传递给函数,也可以由函数返回。自动结构和数组现在也可以初始化。原创 2026-03-03 08:00:00 · 1417 阅读 · 0 评论 -
《C编程语言, 第二版》 第5章:Pointers and Arrays 读书笔记
本文为《The C Programming Language, 2nd Edition》的读书笔记。指针是一种包含变量地址的变量。指针在 C 语言中被广泛使用,部分原因是它们有时是表达某些计算的唯一方式,部分原因是它们通常能产生比其他方法更紧凑、高效的代码。指针和数组密切相关;ANSI C 的主要改动,是明确规定了指针可被操作的相关规则;这实际上是将优秀程序员早已遵循、优质编译器早已强制实施的做法,以标准形式确定下来。原创 2026-03-02 08:15:00 · 838 阅读 · 0 评论 -
《C编程语言, 第二版》 第4章:Functions and Program Structure 读书笔记
本文为《The C Programming Language, 2nd Edition》的读书笔记。函数将大型计算任务分解为更小的任务,并使人们能够在别人已经完成的工作基础上进行开发,而无需从零开始。合适的函数可以将操作的细节对不需要知道它们的程序部分隐藏,从而使整体更清晰,并减轻修改时的困难。函数声明和定义是 ANSI 标准对 C 语言所做最明显修改的领域。该标准阐明了名称的作用域规则;特别是,它要求每个外部对象只能有一个定义。初始化变得更通用:自动数组和结构现在可以被初始化。原创 2026-03-02 08:00:00 · 1327 阅读 · 0 评论 -
《C编程语言, 第二版》 第3章:Control Flow 读书笔记
本文为《The C Programming Language, 2nd Edition》的读书笔记。语言的控制流语句规定了计算执行的顺序。原创 2026-03-01 08:15:00 · 1547 阅读 · 0 评论 -
《C编程语言, 第二版》 第2章:Types, Operators, and Expressions 读书笔记
本文为《The C Programming Language, 2nd Edition》的读书笔记。和是程序中操作的基本数据对象。列出将要使用的变量,并说明它们的类型,以及可能的初始值。指定对它们要执行的操作。将变量和常量组合以生成新值。对象的类型决定了它可以具有的值的集合以及可以对其执行的操作。原创 2026-03-01 08:00:00 · 1496 阅读 · 0 评论 -
《C编程语言, 第二版》 第1章:A Tutorial Introduction 读书笔记
本文为《The C Programming Language, 2nd Edition》的读书笔记。本章通过实际的程序来展示最基本的要素,包括变量、常量、算术运算、控制流程、函数,以及输入和输出的基础知识。本章中省略了 C 语言中对编写大型程序很重要的特性,包括指针、结构体、C 语言丰富操作符中的大部分、控制流语句以及标准库。原创 2026-02-28 12:49:55 · 754 阅读 · 0 评论 -
开始读《C编程语言, 第二版》
第2至第6章比第1章更详细且更正式地讨论了C语言的各个方面,尽管重点仍然是完整程序的示例,而不是孤立的片段。尽管本章的部分内容特定于 UNIX 系统,但使用其他系统的程序员仍然可以从中获得有用的资料,包括对标准库某个版本实现方式的一些了解,以及关于可移植性的建议。💡 从 C90 开始,ISO 成为 C 标准的核心制定机构,ANSI 不再独立修订,只是 “同步采纳” ISO 的标准,因此C99 及以后的版本,本质上都是 ISO 标准,ANSI 仅作为等同认可。附录B是标准库的摘要,面向用户而非实现者。原创 2026-02-28 12:49:05 · 768 阅读 · 0 评论 -
C语言错误:error stray ‘ 302’ in program
程序编译出错:$ cc a.ca.c: In function ‘main’:a.c:16:9: error: stray ‘\302’ in program else if (c == ' ' ¦¦ c == '\n' ¦¦ c == '\t') ^a.c:16:9: error: stray ‘\246’ in programa.c:16:9: e...原创 2020-03-27 13:01:28 · 4676 阅读 · 0 评论 -
极简OCI连接TimesTen程序
针对Oracle数据库的开发,Java和OCI是最常用的两种编程语言,对于TimesTen也是一样。相较于Pro*C,OCI编程稍显复杂。但OCI提供更细粒度的控制,提供更丰富的功能和更好的性能。因此,对于熟悉C语言的编程人员,为性能和可控制性,以及易于调试,都应该首选OCI而非Pro*C。和Pro*C一样, OCI也支持用TNS和easy connect string(DSN)来连接TimesTe原创 2016-07-17 11:32:47 · 7462 阅读 · 0 评论 -
TimesTen应用开发支持和语言选择
TimesTen支持的开发语言为三种, C(Pro*C和OCI),Java和C#。详见下图:可以看到ODP.NET和Pro*C都是基于OCI,.NET只支持Windows平台。因此首选的编程语言为Java和C。 OCI和JDBC都是底层接口,所以从性能计,OCI效率最高。这里换一个话题,看看哪一种编程语言/接口最流行,借助这张图说一下SQL的重要性,如果需要选择支持SQL的内存数据库,TimesT原创 2016-07-17 13:38:27 · 2873 阅读 · 0 评论 -
极简ProC连接TimesTen程序
TimesTen也支持Pro*C接口,从编程的角度来看,除了连接字符串的指定外,其它和针对Oracle的开发几乎一样。Pro*C程序连接TimesTen的框架我们先来看一下Pro*C程序连接TimesTen的框架:int main(int argc, char** argv){// 连接数据库,可以用以下三种方法之一// 法一 EXEC SQL CONNECT :user IDENTIFI原创 2016-07-15 14:26:09 · 3070 阅读 · 0 评论 -
在Oracle Linux中安装C语言的帮助
运行以下命令:yum install man-pages libstdc++-docs然后就可以查看帮助了:man strlen参考https://superuser.com/questions/40609/how-to-install-man-pages-for-c-standard-library-functions-in-ubuntu...原创 2019-08-25 21:55:57 · 653 阅读 · 0 评论
分享