首先,c++的最基本结构
为
#include<iostream>
#include<cstdio>
#include<string.h>
using namespace std;
int main()
{
用关键字int,char等声明变量;
scanf("% ",& );
printf("% ", );
return 0;
}
第二章章学与得
一: 字符型常量 用''且里边为单个字符可以是字母可以输数字
字符串型常量 用""且里面可以无字符,也可以有多个字符
二:关键字与格式输出时的对应
int %d
char %c
float %f
double %lf
三:运算符的结合性
需要两个操作数的运算符左结合,即从左向右,把最左侧的值从左向右依次赋给右侧
赋值运算符则是右结合的;
用途:学完前两章的我会做 "hello world"这种基本类型的输入输出
最后:做题中遇到的问题
1. scanf中 加取址符&
printf中 不加&
2. 乘法忘记符号 *
3. 取余,取整混淆 %取余 /取整
第三章学与得
一:算数运算符及表达式P27
取相反数 优先级最高
二:复合运算符a*=10即a=a*10
三:增1减1 m=n++即 m=n
n=n+1(巧记 ++在后,故先赋值后加1)
m=++n即 n=n+1
m=n (巧记 ++在前,故先加1再赋值)
四:想同类型的数做运算,其结果仍为本种类型
不同类型做运算,结果取范围大的一者,即精度高的
若 int m;计算m除以2,则后面可以通过 (float)(m/2)进行强制转换
五;sqrt开根 fabs取绝对值
六:#define a=3.14 为定义宏常量
作用:后面计算中所有的3.14都可以用a来代替,方便操作
用途
第五章学与得
一 选择控制结构包括
单分支 if ...printf
双分支 if ...else ... printf
多分支 if ... else if ... else if... printf
二 多路选择的switch 相当于一系列if else
switch(表达式)
case 常量1: break;
.
.
case 常量n: break;
default: printf中
注意: 1. case与常量之间空格;后用冒号
case 后若紧跟执行语句,也必有break才行
当几种情况执行情况一样时,
可连续case'X':
case'x':
case'*':
执行语句
break;
2.&&优先级高于||
用途:1.简单问题的判断,如,三角形的判断,闰年的判断
2.做一些分类问题,如,邮件的加急与否
3.ASCII码的判断
第六章学学与得
一:循环控制结构P102
1.for(int i=1;i<=100;i++)
2.while(i<=100)
休息前两个区别:while括号后面的内容少,不需那么多说明
3.do while
注意:赋初值要在循环结构前,且紧靠循环结构
循环变量同时也可作加数,如sum=sum+i
总结:循环结构之前可以通过看例题自己去做题,但学到循环结构时,很多问题不知道该怎样转化,转化后也不知道该以什么形式去表达成c++
越发感觉到该门课程的难度,认识到自己知道的连皮毛都不是。同时也感觉到了c++在解决问题时的优势,让我产生了很大的兴趣去学习
现在循环结构的题我只做了两个,已经感觉到了难度,期待在做题中发现自己更多的不足!