最简单的C语言程序设计,基础入门,要点讲解

例1:有人用温度计测量出用华氏法表示的温度(如64℉),今要求把它转换为以摄氏法表示的温度(如17.8℃)
提示公式:c=5/9(f-32)*

C语言解答:

#include         //预处理,
int main()                   
{
  float f,c;              //定义f和c为单精度浮点型变量  
  f=64.0;                  //指定f的值
  c=(5.0/9)*(f-32);        //利用公式计算c的值
  printf("f=%f\nc=%f\n",f,c);  //输出c的值
  return 0;
}

运行结果:最简单的C语言程序设计,基础入门,要点讲解_第1张图片
这里需要注意的是我们c和f都是定义的单精度浮点类型所以 **c=(5.0/9)*(f-32);**按照计算机的计算方法,从左到右计算的话,5/9会默认是整型除法,计算得到的结果是0,但是5.0却不是,计算的结果是0.555……所以不能写成5/9。所以 只有5和9里面有一个是以小数形式出现就不会出问题了。

printf(“f=%f\nc=%f\n”,f,c);这里分号里面的是输出的形式f=和c=是原样输出,%f的意思是以单精度浮点型输出数据f和c,\n是转义字符中的换行的意思。

常量和变量

常量又分为
①整型常量:就是正整数负整数和0,例:100、1234、-133、0
②实型常量:带小数点的常量,如:123.456、0.123、-0.234、0.0或是指数形式如:12.34e3(表示12.34×10³)其中e和E都可以,这里需要注意的是e或E前面必须有数字且其后必须为整数如不能写成e4、12e2.5
③字符常量:单撇号括起来的一个字符如’a’、‘3’、’&‘不能写成’12’、‘ab’;除此之外C语言还允许用一种特殊形式的字符常量,就是以“\”开头的字符序列如下表:最简单的C语言程序设计,基础入门,要点讲解_第2张图片
④字符串常量:用双撇号括起来的的字符序列如:“11dqwd”、“e”、"1"等
⑤符号常量:用#define 指令,指定用一个符号名称代表一个常量。如:
#define PI 3.1416
本文件从此行开始所有的PI都代表3.1416,这种用一个符号名代表一个常量的称为符号常量

注意:符号常量不占内存,它只是一个临时符号,代表一个值,在预编译后这个符号就不存在了,故不能对符号常量赋新值,为了与变量名相区别,通常符号常量用大写表示,如:PI

变量
变量就是用来存放数据,也就是存放变量的值,在程序运行期间,变量的值是可以改变的。变量必须先定义后使用,注意区分变量名和变量值,通常在赋值符号=的左边是变量名,右边是变量值。

标识符
在计算机高级语言中,用来对变量、符号常量名、函数、数组、类型等命名的有效字符序列统称为标识符。简单的说标识符就是一个对象的名字,前面用到的c、f、PI、printf这些都是标识符。
C语言规定标识符只能由字母、数字和下画线3种字符组成,且第一个字符必须为字母或下画线。合法标识符有:sum、_total、Class、lotus_1_2_3
下面是不合法的标识符:M.D.John、#33、3D64、a>b

你可能感兴趣的:(C语言程序设计,基础入门)