(1)c语言学习总结之从关键字到循环结构
一.关键字和标示符
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格式(初始化表达式;条件表达式;循环后增量表达式)
{
语句;...}
总结:通过观察上述红色字体部分,就可以发现:
关键字,标示符,运算符,流程控制,输入输出函数,都是在为不同类型的数据在服务,所以代码就可以简单理解为,我要输入什么类型的数据,然后对这些数据做哪些运算,并且是以哪些流程控制的方式去控制做这些运算的形式和顺序,最终输出想要的数据
转载于:https://www.cnblogs.com/wxfdxw/p/5373478.html
(1)c语言学习总结之从关键字到循环结构相关推荐
- mfc实现c语言的注释,C语言学习:标识符、关键字、注释、表达式和语句
正文共:1526 字 2 图.预计阅读时间: 4 分钟. 文章由源世界原创,转载剽窃必究! 标识符 界说变量时,我们使用了诸如 a.abc.mn123 这样的名字,它们都是程序员自己起的,一般能够表达 ...
- C语言学习—联合体Union和关键字Typedef
C语言学习-联合体Union和关键字Typedef 前言 1 联合体Union 1.1 Union认知 1.2 Union应用 2 关键字typedef 前言 内容主要为联合体Union和关键字Typ ...
- python中循环结构关键字,04.循环结构
## 循环结构 ### 应用场景 如果在程序中我们需要重复的执行某条或某些指令,例如用程序控制机器人踢足球,如果机器人持球而且还没有进入射门范围,那么我们就要一直发出让机器人向球门方向奔跑的指令.当然 ...
- GO学习笔记 - Go 只有一种循环结构—— for 循环。
一,Go 只有一种循环结构-- for 循环. 官方教程:https://tour.go-zh.org/flowcontrol/1 Go 只有一种循环结构-- for 循环. 基本的 for 循环包含 ...
- Python学习:命令行运行,循环结构
一.安装配置和运行方法 1.安装OpenCV 3.1: 假设安装目录为"C:\Python34" 2.配置环境变量: 方法一:直接配置:打开"控制面板",搜索& ...
- linux设置程序循环,linux shell编程学习笔记(7)流程控制之循环结构
2.1.for循环 1)遍历/列表式循环 --根据变量的不同取值,重复执行命令序列 格式: for 变量名 in 值列表 do 命令序列 done 示例:输出在线的主机IP #!/bin/bash ...
- 周信东c语言实验二实验报告,实验三 循环结构程序设计参考答案
C语言实操课循环结构答案 实验三 循环结构程序设计(参考答案) 1.设计程序sy3-1.c ,要求打印小学九九乘法表. 算法分析: 根据九九乘法表可知,该表共有9行,第i行有i个表达式,而且表达式中的 ...
- 更易上手的C语言入门级芝士 (3) 常见关键字+define+指针+结构体(超详细)
目录 1.常见关键字 1.auto,break 2.switch,case,default,break 3.char,int等类型关键字 4.const 5.continue 6.extern ...
- 我的Go语言学习之旅五:Go循环输出的另类实现
package main import "fmt"func main(){ i:=0; I: fmt.Println(i); i++ if i<10{ goto I } } ...
最新文章
- ICML 2021刚刚做出了一个「艰难的决定」:将论文接收率直接砍掉10%
- 认识Axure的软件界面
- STL容器汇总(二)
- ClickHouse之集群搭建以及数据复制
- django 中间件的使用
- 【今日CS 视觉论文速览】Thu, 6 Dec 2018
- 微软发布首版基于 Chromium 79 的 Edge 浏览器
- php基类控制器,控制器基类
- 抗住 60 亿次攻击,起底阿里云安全的演进之路 | 问底中国 IT 技术演进
- listview 通用模版
- 自动化测试指南-自动化测试工程师必备的技能
- python 邻接矩阵_阿里巴巴举荐,Python视频,免费分享,用python求解特征向量和拉普拉斯矩阵...
- Pandas系列(五)对缺失值的处理
- ToolsOh第4批收录
- MFC鼠标响应、鼠标画线
- 关于前辈RPC学习的经验分享:我的DedSec RPC
- 移动端应该如何动态设置字体大小?
- HTML3个炫酷代码
- python画空心圆图_OpenCV-Python系列之绘图功能
- 融合多策略的黄金正弦黑猩猩优化算法
热门文章
- JSON值的类型:数字,字符串,逻辑值,数组,对象,null
- android:scaletype=quot;fitxyquot;,Android ImageView的ScaleType属性
- linux服务器如何访问,如何连接一个Linux服务器
- mysql5.7.11升级_MySQL升级从5.6.18到5.7.11
- 设计模式学习笔记(九)——Composite组合模式
- [JavaME]利用java.util.TimerTask来做Splash Screen的N种方法
- python2和python3的区别 print-Python2与Python3中print用法总结
- SQL——后台分页(C#,mysql)
- SpringBoot集成Swagger2自动生成友好的RestApi测试页面及文档
- Visual Studio 2017 RC版发布 自带iOS模拟器