当前位置:文档之家› C基础知识

C基础知识

实型(浮点型)常量只有十进制。
实型常量分单精度(float)、双精度 (double)和长双精度(long double)三种:
不加说明(隐含)的实型常量是double 型;
float型常量必须在实数后加F(或f); long double型常量须在实数后加L(或 l)。
如:-1.5 是双精度常量 0.4E3f 是单精度常量 4.5e2L 是长双精度常量
转义字符常量:控制字符等不可见字符及其 他一些特殊字符采用由一个反斜杠符和一个符 号组成的转义字符表示:
字符表示 功能
字符表示 功能
\a
响铃
\f
换页
\v
垂直制表符 \\
字符“\”
\t
水平制表符 \"
双引号
\n
换行
\'
单引号
\b
退格
\nnn
用八进制数表示
\r
回车
\xnn
用十六进制数表示
附录I ASCII代码表
前一页 休息
20
➢不同类型的数据占据不同长度的存储单元 例如: char 1字节 int 4字节
➢不同类型的数据对应不同的值域范围 例如:short 2字节 -32768~32767 int 4字节 -2147483648~2147483647
➢不同类型的数据对应不同的操作(运算)及 规则
不同种 C
注意:
➢ 符号常量的名称习惯使用大写字母; ➢ 在定义符号常量时必须赋值; ➢ 定义了的符号常量只能读取它的值,而
不能再改变它的值。 ➢ 若数据类型为int,则类型可省略
[例]编程实现:求圆的面积和周长。
算法描述: 定义符号常量PI 定义double变量r,area、circum 输入半径值到变量r; 计算圆面积area=PI*r*r 计算圆周长circum=2*PI*r 输出圆面积和周长
cout<<'\''<<endl; cout<<'\"'<<endl; cout<<'\"'<<'\b'<<'a'<<endl; cout<<'\\'<<endl; cout<<'\a'<<endl;
cout<<'\141'<<endl;
cout<<'\x61'<<endl; }
//输出单引号 //输出双引号 //退格 //反斜杠 //响铃 //输出字符a //输出字符a
例如: 0.0, 1.0, -2.68, 3.141593, 637.312, -32768.0, ...
科学记数形式(指数形式): 用字母e 或者E表示10的幂次。
尾数 e或E 指数
注意:E前后必须有数字,指数部分必须 为整数。 例如:
0.0E0, -6.226e-4, 1.267E20, ...
警告信息,建议不要这样使用布尔型数据
2、符号常量
关键字const用来说明属于某种数据类型 的符号常量,定义方法为:
const 数据类型说明符 常量名=常量值; 或:数据类型说明符 const 常量名=常量值;
const double PI=3.141592653; const char OP=‘+’;
C H I N A \0 a \0 a
[例] 编程输出下列文本
********** 2008北京欢迎你! ********** 源程序清单: #include<iostream> using namespace std; void main( ) { cout<<"* * * * * * * * * *"<<endl;
多条#include命令必须分行书写。
包含库文件时有两种可能形式: #include <iostream> using namespace std;
或 #include <iostream.h>
早些系统实现是将标准库功能定义在 全局空间中,声明在带.h后缀的头文件中
C++标准程序库中的所有标识符都定 义在名为std的名称空间中
void main( ) { 函数体 }
(1)void称为空类型,表示函数没有返回 值; (2)函数名之后必须有一对小圆括号 ( ),括号中可以有参数。
(3)“{”与“}”必须配对使用,“{ }” 之间的内容为函数体,函数体内可以包含 任意多行语句。
(4)C++规定每个语句的最后以“;” 结束。
(5)C++程序的书写很灵活,一行可书 写多个语句,一个语句可以写成多行,但 书写时首先应该考虑程序的可读性。
//预编译命令
using namespace std;
// using命令
void main( )
//主函数名
{
//表示函数的开头
cout<<"Hello,C++!"<<endl;
//函数体
}
//表示函数的结束
一、程序基本结构
1. 注释
程序中“//”符号表明本行后续 字符为注释信息,该信息与程序的 运行无关,在编译时被忽略。
//输出字符串
cout<<"'VC++6.0'是\"Visual C++6.0\"的缩写\n";
}
//输出字符串:'VC++6.0'是"Visual C++6.0"的缩 写
5)布尔型常量
布尔型数据的取值: 只有 false 和 true 两种
布尔型数据也可以和数值型数据参与运算, 此时: true相当于1 false相当于0 这种情况下,vc++6.0编译系统会给出
#include <iostream> using namespace std; void main( ) { const double PI=3.141592653;
double r,area, circum;
cin>>r; area=PI*r*r;
circum=2*PI*r; cout<<"面积为:"<<area<<endl; cout<<“周长为:“<<circum<<endl;
类的数 +
据是通 +
过数据
数 据
类型来 类
表示的 型
基本数据类型 非基本数据类型
整型 实型 双精度型 字符型 布尔型
数组 指针 引用 类 结构 联合 枚举
根据程序运行过程中,值是否可以改变, C++中的数据可分为常量和变量两大类。
值可以改变的量称为变量,值不能被改变 的量称为常量。
一、常量
常量有字面值常量和符号常量两种,字面 值常量又称为常数或直接常量,是在程序直接 使用的值。
cout<<" 2008北京欢迎你! "<<endl; cout<<"* * * * * * * * * *"<<endl; }
示例:
#include <iostream>
using namespace std;
void main( )
{ cout<<12345<<endl;
//输出数值
cout<<"12345\n";
#include <iostream> using namespace std; void main( ) {
…… }
语句部分
.
.
其他函数
.
变量定义语句; 输入语句; 算法语句; 输出语句;
二、开发过程中涉及到的程序
1. 源程序:
– 用源语言写的,有待翻译的程序
2. 目标程序:
– 也称为"结果程序",是源程序通过翻译 程序加工以后所生成的程序。
指出包含的文件名可以使用< >和“ ” 两种符号
#include <iostream> #include “c:\jys\iostream”
< >表示只在系统目录中寻找要包含的文件 “ ”表示在指定的路径中寻找要包含的文 件
3. 主函数
C++程序由一个或多个函数组成,其 中,主函数main必须有且只有一个。
另一种注释方法: /* */ 夹在“/*”与“*/”之
间的所有字符为注释信息。
2. 预编译命令
#include 文件名 预编译命令 编译程序时把指定的文件的内容插入到该 行的位置。
#include <iostream> 表示把库文件iostream中的内容包含到该 程序文件中来。
库文件是系统提供的能实现某些特定 功能的文件,如本例中用到系统提供的输 出功能。

序序源源程程序序来自翻译程序目标程序
C++程序运行与调试方法
一、C++程序编辑与运行过程
1、编辑
– 将源程序输入到计算机中,生成后 缀为.cpp的程序文件。
2、编译
– 将程序的源代码转换为机器语言代 码,生成后缀名为.obj的文件。
前一页 休息
相关主题