一号笔记

首先,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++在解决问题时的优势,让我产生了很大的兴趣去学习

现在循环结构的题我只做了两个,已经感觉到了难度,期待在做题中发现自己更多的不足!

猜你喜欢

转载自blog.csdn.net/qq_43641675/article/details/83959163
今日推荐