分类目录归档:C/C++基本语法

学好C/C++的语法,这样才能更好地运用C/C++,只发表技术性文章。

C语言编程宝典(王大刚) 5. 运算符
HOT

 Turbo C的运算符非常丰富, 主要分为三大类: 算术运算符,  关系运算符与 逻辑运算符, 按位运算符。除此之外, 还有一些用于完成特殊任务的运算符。下 面分别进行介绍。     5.1 算术运算符     Turbo C的算术运算符如下: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━  &...
阅读全文

C语言编程宝典(王大刚) 2. 数据类型
HOT

 在Turbo C语言中, 每个变量在使用之前必须定义其数据类型。Turbo C有以 下几种类型: 整型(int)、浮点型(float)、字符型(char)、指针型(*)、无值型 (void)以及结构(struct)和联合(union)。其中前五种是Turbo C的基本数据类型、 后两种数据类型(结构和联合)将在第五章介绍。     2.1 整型(int) ...
阅读全文

C语言编程宝典(王大刚) 数据类型、变量和运算符
HOT

 本节首先介绍Turbo C程序的基本组成部分; 然后介绍Turbo C的数据类型、 变量类型、变量的初始化和赋值; 最后介绍Turbo C的有关操作。 通过本节的学 习, 可以对Turbo C语言有一个初步认识。     1. Turbo C程序的一般组成部分     Turbo C 2.0 象其它语言一样按其规定的格式和提供...
阅读全文

C语言编程宝典(王大刚) 1.5 Turbo C 2.0集成开发环境的使用
HOT

  进入Turbo C 2.0集成开发环境中后, 屏幕上显示: ──────────────────────────────    File Edit Run Compile Project Options Debug Break/watch ┌────────────Edit──────────────┐ │ Line 1 Col 1 Insert Indent T...
阅读全文

C语言编程宝典(王大刚) 1.2 C 语言的特点
HOT

  C 语言发展如此迅速, 而且成为最受欢迎的语言之一, 主要因为它具有强大的 功能。许多著名的系统软件, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 语言编写的。 用C 语言加上一些汇编语言子程序, 就更能显示C 语言的优势了,   象PC- DOS 、 WORDSTAR等就是用这种方法编写的。归纳起来C 语言具有下列特点:   &nb...
阅读全文

Typedef的用法
HOT

用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb;  // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针,// 和一个字符变量;以下则可行:typedef char* PCHAR; PCHAR pa, pb;        ...
阅读全文

程序编码规范C语言(转)
HOT

基本要求  1.1 程序结构清析,简单易懂,单个函数的程序行数不得超过100行。   1.2 打算干什么,要简单,直接了当,代码精简,避免垃圾程序。   1.3 尽量使用标准库函数和公共函数。   1.4 不要随意定义全局变量,尽量使用局部变量。   1.5 ...
阅读全文

C程序的基本结构与简单规范
HOT

1、面向过程的编程都包含大致的几个基本元素,编程规范约束着这些基本元素。注释:文件注释,函数注释,行注释,块注释。编译预处理等:文件包含,条件包含,宏定义,全局变量声明,函数声明及其他编译预处理语句。函数:函数头,函数体(流程控制语句,数据结构和数据类型(变量或对象) 的定义,算符表达式,函数调用)。错误处理:系统调用失败,if语句的判断,函数入口参数及出口参数合法性检测等;合理的错误处理结构(宏...
阅读全文

C++中class与struct的区别
HOT

  很老的问题了。今天稍微总结了下,有遗漏的地方和错误的地方还望大家补充。   关于使用大括号初始化  class和struct如果定义了构造函数的话,都不能用大括号进行初始化  如果没有定义构造函数,struct可以用大括号初始化。  如果没有定义构造函数,且所有成员变量全是public的话,可以用大括号初始化。  关于默认访问权限  class中默认的成员访问权限是private的,而stru...
阅读全文

C++中禁止异常信息传递到析构函数外
HOT

  在有两种情况下会调用析构函数。第一种是在正常情况下删除一个对象,例如对象超出了作用域或被显式地delete。第二种是异常传递的堆栈辗转开解(stack-unwinding)过程中,由异常处理系统删除一个对象。   在上述两种情况下,调用析构函数时异常可能处于激活状态也可能没有处于激活状态。遗憾的是没有办法在析构函数内部区分出这两种情况。因此在写析构函数时你必须保守地假设有异常被激活,因为如果在...
阅读全文
5 页 / 共 18