C语言

第二章 C数据类型

一、知识点总结

⒈常量与变量

        C程序处理的数据有常量与变量两种基本类型,他们的主要区别在于:常量可保持值不变,显然变量的值是可以改变的。

⒉常量的基本数据类型有整型(int、long、short、unsigned )、实型(float、double、long dounle)、字符型(char)和枚举型(enum)。※需要特别注意的是每种类型所占字节数。

3.变量在使用之前必须先定义,目的是用于分配空间。

4.注释(不执行)有两种方式:

①以//开始,到本行末尾结束,且只能占一行。

②/*......*/

5.赋值运算符为=,且赋值运算符是右结合的。※需注意的是等号是==,而不是=。

6.运算符sizeof()是用于计算字节数的。

7.圆括号在C程序中优先级最高。

8.标识符命名

标识符必须以字母或下划线开头,并且只能由英文字母、数字和下划线组成。

二、解决问题

本章尚未开始写程序,本章主要是为了让我们对C进行初步了解。

 

第三章 简单的算数运算和表达式

一、知识点总结

1.优先级与结合性

   算数运算符的优先级高于赋值运算符。

算数运算符结合性是左结合,而赋值运算符的结合性为右结合。

2.++1与1++的区别

   ++1是先+1再赋值给变量,而1++则是先

赋值再+1。

3.两个整数相除仍为整数; 浮点数除法,若想得到浮点数的商可将一个操作数强制转换为浮点数。

4.自动类型转换:不同类型运算,取两者范围大的(精度高的)

   强制类型转换:(类型) 表达式

5.宏替换(#define PI 3.14159),不进行语法检查;const 常量(const double PI=3.14159),可用于声明某种数据类型的常量。

6.使用数学函数时需在开头加上#include<math.h>

二.解决问题

1.分离一个多位数的个位、十位,百位...

   可以结合"/"和"%"实现。

2.求圆的周长和面积,可以通过宏常量和const 常量来来定义一个字符PI来表示变量r,进而减少调试程序的次数。

 

第四章 键盘输入和屏幕输出

一.知识点总结

1.字符常量('a'),用单引号括起来的字符。

   转义字符('\n'),以反斜线开头,有特殊含义的字符序列。

2.字符输出函数(getchar())

   字符输入函数(getchar())

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

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

4.cin>>a>>b

   cout<<"a+b="<<sum<<endl

   endl相当于'/n'

   输出空格在输出项前加空格

5.域宽 m:输入数据的宽度

   显示精度 .n:scanf()没有精度修饰符

6.ASCII  065    A

               096    Z

               097    a

               122    z

   大小写字母差32

第五章 选择控制结构

一.知识点总结

1.关系表达式

   用非0值表示"真",用0值表示"假"

2.①单分支的条件语句

       if(表达式 P)  语句 A

   ②双分支控制的条件语句

       if(表达式 P)  语句1

       else               语句2

   ③多分支选择控制

       else-if形式

       switch语句

       switch(表达式)

       {

             case 常量1:语句序列1

             ...

             case 常量n:语句序列2

             default:  语句序列n+1

        }

3.关系运算符

    >   <  >=  <=  ==  !=(不等于)

4.逻辑运算符

   &&    ||    !

5.条件运算符

二. 解决问题

1.用来判断数的正负

2.用来判断能否同时被3 5 7整除问题

3.用来计算邮资等问题

 

感悟

        通过学习这几章的内容,了解到学习C语言这门学科需要我们考虑全面,了解到C语言中的符号与数学符号的不同。刚开始敲代码时,满头雾水,不知道各个字符代表的意思,所以无从下手,尤其是做第一套openjudge。后来通过学习和看书,慢慢知道了敲代码的"套路",甚至有阵子开始喜欢敲代码,喜欢那种做出一道题的那种成就感,但有时也会被整的抓耳挠腮,连着一星期都在为一道题苦恼。C语言这门课程,重在自学,只有自己静心思考过,尝试过,才有可能真正的学会。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值