个人记录

mac2024-11-21  43

标题 标题编程的过程

分析问题—设计算法—编写程序—问题解决 其中设计算法和编写程序即在用流程图或自然语言设计算法后将其转化成程序语言 在编写程序时 首先要有头文件—#include<引用文件名> 常见#include 还要有名字空间—using namespace std 然后是主函数—int main ( ){ } 中括号中为需要编写的语句 编写语句要了解以下概念 1,数据类型 有数据类型、取值范围、运算类型三个要素。 常用的数据类型及字节长度 整型:int4(32位) long2(32位) longlong8(64位)

布尔型:bool1(8位)

字符型:char1(8位)

实型:float4(32位) double8(64位) 以上的int float char等在编写语句时用于定义变量的类型和限制其取值范围

2,常量与变量 常量是在程序运输过程中,其值保持不变的量,可以定义一个符号来代替一个常量,称之为—符号常量 变量是指在程序运算过程中,可以改变的量。 需要了解 (1)变量名:程序中变量名、常量名、函数名都称之为标识符 标识符命名规则 1,标识符不能和系统里的关键字同名 2,只能包括字母、数字、下划线,不能有空格,长度不限,不能以数字开头 3,必须先定义后使用 4,在同一作用域内,标识符不能重复定义 5,区分字母大小写 6,要尽量做到见名知义,增强程序的可读性

3,字符与字符串 字符为数字字母等 存放单个字符的变量,称为字符变量 字符变量的只是用一对单括号括起来的一个字符 用char定义 存放一串有若干字符的变量,称为字符串变量 字符串变量的值是用一堆双引号括起来的字符序列 用char s[ ]定义,[ ]内的数字是字符串的字符个数 若双引号内为空,即"",(空格也不能有) 称为空字符串 转义字符;特殊的一些字符前加""的特殊字符 字符输入函数,getchar,只能用于单个字符 字符输出函数,putchar,只能用于单个字符 字符串输入函数,gets 字符串输出函数,puts 4,算术运算符 加法(+)减法(-)乘法(*)除法(/)模(%)括号() 注: 除法中整数/整数=整数(小数点舍去) %是取余运算 运算优先级:先括号里,再乘除、模,最后算加减 同一级别的按照从左往右依次计算。表达式的计算结果为表达式的值。

5,赋值语句 “=”为赋值号 “==”是关系运算符,表示左右相等 逗号表达式, 格式,(表达式1,表达式2,……,表达式n) 整个逗号表达式的值为表达式n的值 6,复合运算符 (1)i++为先使用i再+1 ++i为先+1再使用i (2)a+=b—a=a+b a-=b—a=a-b a*=b—a=a*b a/=b—a=a/b a%=b—a=a%b 7,cin语句 格式:cin>>项目1>>项目2>>…>>项目n 8,cout语句 格式:cout## 标题<<项目1<<项目2<<…<<项目n 9,运算规则 整型数据和实数数据可以混合运算 运算符的优先级和结合性,运算符优先级别高的先运算 “先左后右称之为“左结合性”,“自右向左为右结合性 10,格式控制 scanf printf是c语言中输入输出函数也是标准库函数,使用前需要加上 cstdio头文件

最新回复(0)