标签:字符变量 形式 不能 printf 为什么 结构 理解 com 数字
?
?
数据类型可以说是一种语言中最基础的部分,如果连基本数据都不能很好的理解清楚,那么写出来的程序必定也达不到很高的水准。
?
?
注释:本次博文旨在讲解最基础的数据类型,讲究一个入门,像结构体,指针,数组这些类型需要对编程有一些了解后理解起来更方便,就不在本篇博客中讲解了。
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类型数据,所以需要强制转换类型。
?
?
?
本人水平有限,如有错误,欢迎指点。
标签:字符变量 形式 不能 printf 为什么 结构 理解 com 数字
原文地址:https://www.cnblogs.com/tianbatua112/p/11516721.html