程序设计前五章总结

程序的开头要有头文件

C--include<stdio.h>定义输入输出函数 include<string.h>字符串处理C++--include<iostream>调用cin cout include<cstdio>调用printf,scanf等函数 include<cmath>调用数学函数

作用:通过头文件调用库函数

     变量和常量

宏常量的定义#define标识符(宏名) 字符串(定义之后不能再被改变切所有宏名都被替换成字符串) 

  常量:整型常量 (既整数包括正整数,负整数 和零在内的所有整数)实型常量(既实数)字符型常量(用一对单引号括起来的任意字符)字符串常量(用一对双引号括起来的零个或多个字符) const 类型 标识符 = 数值;

变量变量类型(同常量)变量的定义:类型关键字 变量名;int 有符号整数long int 长整型float 单精度实型变量double 双精度实型变量long double 长双精度实型char 字符型变量

变量和常量的区别在于:在程序执行的过程中常量的值保持不变,变量的值可以改变

变量需先定义,后使用。变量名标识内存中一个具体的存储单元,变量值是存储单元中存放的数据

     整型、实型、字符型

基本类型:整型,实型,字符型和枚举类型等

       运算符

①赋值运算符 = 强行将等号右边的值赋给左边(复合赋值运算符"+=""-=""%="先运算后赋值)②加减乘除运算符(特别注意:整数除法和浮点数除法的不同;C语言没有幂运算符;用括号区分优先级)③取余运算符%④逻辑运算符等⑤增1和减1运算符x++,++x,x--,--x(注意前缀和后缀不同)⑥强制类型转换运算符(避免数据的丢失)(类型)表达式

        键盘的输入和屏幕输出

⑴输入:①cin>>变量;从键盘读取数据并赋给变量cin>>变量1>>变量2>>…..优点:方便缺点:慢c++专用②scanf()一般调用格式 scanf("格式控制符",地址列表)格式控制符"%格式符"%d十进制整数 %c单个字符%s字符串%f实数

优点:效率高缺点:不能自动识别数据类型,麻烦

⑵输出①cout>>变量;用法及优缺点类似cin②printf()printf("格式控制符",输出列表)ps:各参数之间用,分开可以用.x控制精度%0md位数不足时用0补全

优缺点同scanf

         选择结构

一、if语句

(1)单分支结构if(条件) {语句};结果:当条件成立时,执行语句操作;当条件不成立时,什么也不做。

(2)双分支结构if(表达式) 语句A;else 语句二;既当表达式成立时,执行语句A,否则,执行语句B

(3)多分支结构Ⅰ.用于多分支控制的条件语句else-ifif(表达式1) 语句1;else if(表达式2) 语句2;…else if(表达式m) 语句m;else 语句m+1;☆☆(不要忘了)从上到下执行,如果碰到if条件成立则该条语句为真,其余语句均为假在所有if结构中都可以用{}将多条语句合并为一条,同时执行多条或进行嵌套,如果if后的多条语句不加{}则会出现语法错误。

二、用于多路选择的switch语句

switch(表达式){ case常量1可执行语句序列1break;(跳出这个case)case常量2 可执行语句序列2break;……case常量n:可执行语句序列n;break;default:可执行语句序列n+1;}表达式只能是离散型的数字或字符型;将case:1 case:2 break;连一块就是同时执行这两个语句下的值

感想:要多注意细节,要搞清题目要求,搞清字符定义,不然很容易出错。

猜你喜欢

转载自blog.csdn.net/qq_43627104/article/details/83957438
今日推荐