1.数据类型:
¾数据占内存字节数
¾数据取值范围
¾其上可进行的操作
2.常量
¾常量的两种表现形式const和define ¾使用常量的好处
推荐的常量表示
i.#define Max 100
ii.Const int Max = 100;
使用命名常量的好处
¾增加程序可读性;
¾减少书写错误;
¾便于维护;
const 与 #define的比较
C++ 语言可以用const来定义常量,也可以用 #define来定义常量。但是前者比后者有更多的优点:
(1) const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查。而对后者只进行字符替换,没有类型安全检查,并且
在字符替换可能会产生意料不到的错误(边际效应)。
(2) 有些集成化的调试工具可以对const常量进行调试,但是不能对宏常量进行调试。
3.变量
¾局部变量, 全局变量和静态变量的定义
在函数内定义的变量是局部变量(只在本函数范围内有效),而在函数之外定义的变量称为外部变量,外部变量是全局变量(有效范围为从定义变量的位置开始到本源文件结束)。
有时候函数中变量的值在函数调用结束后不消失而保留原值,即其占用的存储空间不释放,在下一次该函数调用时,该变量已有值,就是上一次函数调用结束时的值。这时就应该指定该局部变量为“静态局部变量”,用关键字static进行声明。
¾局部变量, 全局变量和静态变量的初始化和应用
¾Sizeof和strlen计算大小
Sizeof计算字符串长度时等于“实际字符串长度+1”(包括‘\0’)
Strlen计算字符串长度时等于“实际字符串长度”
例如:
char str[] = “hello”;
sizeof (str) = 6//字符型占1个字节
strlen(str) = 5
4.运算符与表达式
¾有符号和无符号的进行比较
不要进行有符号数和无符号数的比较
¾符运算和表达式的计算
1、赋值表达式
一般形式: <;变量><;赋值运算符><;表达式>
赋值表达式的值就是被赋值的变量的值。
如: a = 5;
这个赋值表达式的值为5。
2、逗号表达式
一般形式: 表达式1,表达式2
求解过程: 县求解表达式1,再求解表达式2。整个逗号表达式的值是表达式2的值。
如: 3+5,6+8
这个逗号表达式的值为14。
c++求字符串长度5.顺序结构程序设计
¾掌握赋值语句的应用;
¾掌握字符数据的输入和输出;
如: char c;
Char str[5];
C = getchar();从键盘接收一个字符
C = putchar();输出一个字符
Scanf(“%s”,str);从键盘接收一个字符串
¾掌握格式的输入和输出;
%d 整型
%ld 长整型
%u 以十进制形式输出unsigned型数据
%x 16进制数
%o 8进制数
%c 字符型
%s 字符串
6.选择结构程序设计
¾If else
分支处理
注意点:多层嵌套的if与else的匹配,避免逻辑出错
¾ switch case
i.多分支处理
ii.注意点:1. case不要遗漏break,
2. 要有default处理
7.循环结构
¾For
根据循环条件,进行循环;仅当循环条件为真时循环
¾While
根据循环条件,进行循环;仅当循环条件为真时循环
¾Do while
根据循环条件,进行循环;仅当循环条件为真时循环,但是无论是否为条件为真,至少执行一次
8.跳转语句
¾Continue
与循环结构结合使用,中止当次循环,跳到循环开始处,重新判断是否进行下次循环
¾Break
Break使用在switch中,break可以跳出本层(仅一层)的switch结构; break 使用在循环结构(for, while, do while)中, break可以跳出本层(仅一层)的循环结构;
¾Return
返回一个该函数类型的值,执行return即结束该函数
9.数组
¾了解数组的概念;
连续的内存存储
数组下标从0开始
¾主要掌握一维数组的定义,初始化;
定义方式: 数据类型 数组名[常量表达式]
初始化:
int a[5]={1,2,3,4,5};或 int a[] ={1,2,3,4,5};
等价于:a[0]=1; a[1]=2; a[2]=3; a[3]=4; a[4]=5;
¾主要掌握一维数组的应用;
i.数组必须先定义,后使用
ii.只能逐个引用数组元素,不能一次引用整个数组 iii.数组元素表示形式: 数组名[下标]
其中:下标可以是常量或整型表达式
¾掌握字符数组的定义和应用;
Char str[] = “hello”;
char *p = “hello”;
10.函数:
¾结构化程序设计思想
¾掌握无参函数的定义和调用;
定义:
Void Fun(void)
{
}
调用时:Fun();
¾掌握有参函数的按值传递和按地址传递的操作;
如:
定义:
void Fun1(int x)值传递
{
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论