过程化程序设计教学
时间:2019-09-13
本文章向大家介绍过程化程序设计教学,主要包括过程化程序设计教学使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
过程化程序设计基础之基础数据类型
概述
数据类型可以说是一种语言中最基础的部分,如果连基本数据都不能很好的理解清楚,那么写出来的程序必定也达不到很高的水准。
数据类型的分类及介绍
数据基本分类
按照数据实际类型来分
- 整型:整型,顾名思义可以将其理解为整数,至于为什么会有short,int,long这三种,是由于它们所存储的数据大小所决定。
- 浮点型:浮点型,说明它有小数点,所以可以把它理解为小数,单精度浮点和双精度浮点的区别就在于小数点后面的位数,精度越高,小数后位数越多。
- 字符型:字符型,也就是用来存储字符的,像A,B,C等这种就是字符类型的数据,但是像char这样一个单词,可不能用字符类型来存储,这个属于字符串类型的数据。
注释:本次博文旨在讲解最基础的数据类型,讲究一个入门,像结构体,指针,数组这些类型需要对编程有一些了解后理解起来更方便,就不在本篇博客中讲解了。
按使用方法来分
常量
基本概念
1.常量顾名思义就是在程序执行过程中不能被改变的量。
2.常量的值在被定义以后不能进行修改。
分类
- 整型常量
- 实型常量(浮点形式)
- 字符常量
- ..........
变量
基本概念
1.变量在程序执行过程中是可以改变的。
2.变量在使用前必须要先定义
类型关键字 变量名;
int a;(举例)
基本变量声明实例
#include<stdio.h>
int main(){
int a;//声明一个整型变量
a=1;
float b;//声明一个浮点型
b=2.5;
char c;//声明一个字符变量
c='A';
printf("%d %f %c",a,b,c);
return 0;
}
运行结果
3.表示符命名规则
- 必须由字母或下划线()为开头
- 其后面可以跟随任意的字母、数字或下划线)
- 区分大小写字母
- 不能用关键字作为标识符
_________________________________________________________________________
强制转换
数据强制转换是初学者最容易掉进的坑,也是初学者最容易忽略的方面
举例:
就以计算温度一题为例
错误实例
#include<stdio.h>
int main(){
int i=45;
double h = (i-32)*5/9;
printf("温度为:%4.1f",h);
return 0;
}
此题的目的是将华氏温度转换成摄氏温度,但是运行的结果显示不对。
正确实例
#include<stdio.h>
int main(){
int i=45;
double h =(double) (i-32)*5/9;//唯一不同之处,强制转换的作用地
printf("温度为:%4.1f",h);
return 0;
}
强制转换的意思就是将数据类型强制转换成我所需要的数据类型。
本例子中i是int类型数据,经过后面的计算公式后得出的数据类型还是int类型,但是我们所需要的是double类型数据,所以需要强制转换类型。
本人水平有限,如有错误,欢迎指点。
原文地址:https://www.cnblogs.com/tianbatua112/p/11516721.html
- MySQL中的derived table(r12笔记第47天)
- Oracle数据库端口突然无法访问的分析(r12笔记第46天)
- MySQL中的反连接(r12笔记第45天)
- Nginx配置多站点下的Proxy_cache或Fastcgi_cache缓存加速
- MySQL主从不一致的细小问题分析(r12笔记第62天)
- Linux在批量服务器管理中实用的PS1命令提示符格式
- Golang语言社区-并发模型和应用场景
- 翻过那座山,就能看见海|kubernetes让DBA更优雅地管理数据库
- 基于TextCNN的谩骂评论识别模型
- Golang语言社区-文件操作
- MySQL service启动脚本浅析(r12笔记第59天)
- 分享WordPress显示评论者IP的归属地及运营商信息的2种方案
- 解决dos2unix/unix2dos报错,并在家目录下生成u2dtmp*文件问题
- 【前沿】TensorFlow Pytorch Keras代码实现深度学习大神Hinton NIPS2017 Capsule论文
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- python第十四课--排序及自定义函数之自定义函数(案例一)
- python第十四课--排序及自定义函数之自定义函数(案例二)
- python第十四课--排序及自定义函数之自定义函数(案例三)
- python第十四课--排序及自定义函数之自定义函数(案例四)
- python第十四课--排序及自定义函数之自定义函数(案例五)
- python第十五课——全局变量and局部变量
- python第十六课——ascii码
- python第十六课——外部函数and内部函数
- python第十七课——列表生成式
- python第十八课——常用内置函数
- python第十九课——random模块中的常用函数
- python第二十课——math模块中常用的函数
- python第二十一课——str中的常用函数(重要)
- python第二十二课——list函数
- python第二十三课——dict中的函数