近期学习总结与感想

        学习总结和感想

  • 第一部分

进入大学已经有一段时间了,从刚开始接触C语言到现在能够写一些简单的程序,我学到了很多有关C/C++的知识,以下是我对近期学习知识的总结。

  1. 、了解C语言的背景及编程的基础知识(课本第一章)
  2. 、C数据类型

1.变量使用原则

①变量必须先声明后使用

②所有变量必须在第一条可执行语句     前声明

2.main函数

有且仅有一个名为main的函数为程序入口

3.基本数据类型

int  float  double  char

修饰符

short: short int

long: long int  long double

unsigned: 用来修饰char int short long

         无符号整数(正整数和0)

4.简单的屏幕输出

C++:cin>>    scanf() 用&取地址

     cout<<   printf()

C:scanf()

   printf()

5.变量赋值

变量1=变量2=表达式

右结合(从右向左赋值)

赋值运算符:=

6.sizeof()

计算数据类型和表达式所占内存的字节数

  1. 、简单的算术运算和表达式

1. ①- 取相反数

  ② * 乘法  / 除法  % 求余

  ③ + 加法  - 减法

2.复合的赋值运算符

+=  -=  *=  /=  %=

e.g.: a+=a-=a*a

      a+=a-=9

      a+=-6

      a=-12

3.增1运算符(自增) n++  ++n

 减1运算符(自减) n--  --n

4.宏常量(符号常量)

 #define PI 3.14159(定义宏常量PI)

5.const 常量

  const double PI 3.14159

6. 自动类型转换(右侧⥤左侧)

   强制类型转换

7. 数学函数

①三角形面积公式 

area=sqrt(s*(s-a)*(s-b)*(s-c)) 

乘号不能省略

②头文件

#include<math.h>

#include<cmath>

③其他函数

  1. 、键盘输入和屏幕输出

1.字符常量

 'a' 用单引号括起来的一个字符

2.转义字符

 '\n' 以反斜线开头、有特定含义的字符序列

3.字符输出函数putchar()

 字符输入函数getchar()

4.①数据的格式化输出函数printf()

以各种形式进行任意类型数据的屏幕输出操作

 ②数据的格式化输入函数 scanf()

以各种格式进行任意类型数据的屏幕输入操作

  1. 、选择控制结构

1.关系运算符

<  >  >=  <=  ==  !=

2.逻辑运算符

 &&  ||  !

3.条件运算符

?  :

4.if形式的条件语句

用于单分支选择控制

5.if-else 形式的条件语句

用于双分支选择控制

6.else-if形式的条件语句

用于多分支选择控制

7.switch语句

用于多分支选择控制

  • 第二部分

经过这段时间的学习和实践,让我产生了对编写程序的兴趣,每当写完一个程序并且能够运行成功时,我都觉得超级开心。当然刚开始也会遇到很多问题,比如标点符号没有按要求使用,忘记用&取地址,忘记加分号等等。但是孰能生巧,在不断的练习中,我从一开始一道题提交八次都不成功到现在偶尔也能1A,我觉得我进步了很多。但我还是有很多问题不太明白,像头文件的使用,分支语句的使用还有字符的转换等等,但是即便有很多不明白我也会迎难而上,将他们一一克服。这段时间的学习中,我还认识到自己的一些不足,审题不仔细,盲目编写,小错误频频出现等。在以后的程序设计学习中,我会更加认真的对待,争取做到1A!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值