您的位置:首页 > 编程语言 > C语言/C++

c语言学习总结之从关键字到循环结构

2016-10-31 22:10 399 查看
1.关键字:c规定的有特殊含义的单词(也就是系统起的名字),全部是小写,有32个;

由关键字引出数据类型和流程类型

1.分类:

(1)数据类型:整型用int标示,字符型用char表示,实型(浮点型)用float或者double表示

(2)流程类型:顺序结构,选择结构,循环结构

    其中对数据类型可以进行继续分类,即数据类型可以分为常量和变量

   (1)常量:整型,实型(浮点型,即小数)字符型(普通字符,转移字符,字符串型)

   (2)变量:同样包含整型,实型,字符型

定义,初始化,使用,全局和局部,内存分析

2.标示符(用户起的名字),需要注意main是标示符,但是同时也是系统规定的,然后就是介绍标示符的命名规则和规范

二.注释:对代码用人类语言的解释

三.程序的输入输出

1.输入函数:scanf函数,即进行各种数据类型的输入

介绍

2.输出函数:printf函数,输出各种数据类型

介绍

四.运算符:为了数据的各种类型的运算

牵扯到优先级和结合性

1.算术运算符:加,减,乘,除,取模

2.赋值运算符:简单赋值运算符,复合赋值运算符

3.自增自减运算符:result++(,先运算再自增)或者++result(先就将变量自增再用自增之后的结果参与运算,即先自增再运算)

4.sizeof运算符:

5.逗号运算符:知道作为间隔符即可

6.关系运算符:> < >= <= == != 

7.逻辑运算符:&&逻辑与(一假则假),||逻辑或(一真则真),!逻辑非运算(取反)

8.三目运算符:条件表达式 ?结果A:结果B;条件表达式为真,返回A,为假,返回B

五.运算符的结合性和优先级,返回值

1.运算符的结合性:结合性是对同一个运算符而言的,指的是程序执行该运算符的左右的顺序,比如,左结合性指的是先执行该运算符的左边的代码,再执行右边的

 2.运算符的优先级:优先级是不同运算符之间的比较,比较的是当多个运算符同时出现的时候先执行哪一个运算符,先执行的优先级高

格式,返回值

3.c中运算符执行完毕后都会有返回值,有的是返回真或假,有的是返回数值大小

六.流程控制:为了让程序更加精彩,类似于写文章的时候用不同的写作方式写文章,有的写的平白直叙,有的写的跌宕起伏,让文章更加精彩。

在写程序上如何体现这种不同呢,就是通过流程控制。实质上流程控制就像写作时候组织文字的方式一样,流程控制*是用来组织一行行代码的执行方式,即各种*数据*输入输出的方式

1.从而引出顺序结构,选择结构,循环结构

这三种流程结构的组成,格式,注意点

2.选择结构分类:

  2.1  if五种格式:

(1)if(条件表达式)

          {语句;。。。}

(2)if(条件表达式)

          {语句;。。}  

        else{语句;。。}

(3)if(条件表达式)

          {语句;。。}

        else if(条件表达式)

          {语句;。。}

        else if(条件表达式)

        {语句;。。}

   。。。

       else{语句;。。}注意:

(4)if(条件表达式)语句;。。

(5)if嵌套

if(条件表达式)

{

if(条件表达式)

{}else{语句;。。}

}else{语句;。。}

   2.2switch格式:switch(条件表达式)

{

    case 整数:
    语句;

    break;
    case 整数:
   语句;
   break;
   ...
   default:
   语句;
   break;
}
3.循环结构
(1)while格式:while(条件表达式)
{
语句;
...(循环部分)
}
(2)do while格式:
          do{语句;...}

          while(条件表达式);
(3)for格式(初始化表达式;条件表达式;循环后增量表达式)
        {
           语句;...}

总结:通过观察上述红色字体部分,就可以发现:

关键字,标示符,运算符,流程控制,输入输出函数,都是在为不同类型的数据在服务,所以代码就可以简单理解为,我要输入什么类型的数据,然后对这些数据做哪些运算,并且是以哪些流程控制的方式去控制做这些运算的形式和顺序,最终输出想要的数据
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C语言