基本语法。
Posted zhangdemingq
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基本语法。相关的知识,希望对你有一定的参考价值。
以上是关于基本语法。的主要内容,如果未能解决你的问题,请参考以下文章
Posted zhangdemingq
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基本语法。相关的知识,希望对你有一定的参考价值。
以上是关于基本语法。的主要内容,如果未能解决你的问题,请参考以下文章
常用基本数据类型占用空间(64位机器为例)
基本类型书写
<p整数>小数
单精度常量:2.3f 。
双精度常量:2.3,默认为双精度。
字符型常量
用英文单引号括起来,只保存一个字符‘a‘、‘b‘ 、‘*‘ ,还有转义字符 ‘ ‘ 、‘ ‘。
字符串常量
用英文的双引号引起来 可以保存多个字符:"abc"。
1、数据类型转换:C 语言中如果一个表达式中含有不同类型的常量和变量,在计算时,会将它们自动转换为同一种类型;在 C 语言中也可以对数据类型进行强制转换;
2、自动转换规则:
( a)浮点数赋给整型,该浮点数小数被舍去;
( b)整数赋给浮点型,数值不变,但是被存储到相应的浮点型变量中;
3、强制类型转换形式: (类型说明符)(表达式)
实例程序:
#include<stdio.h> int main() { float f,x=3.6,y=5.2; int i=4,a,b; a=x+y; b=(int)(x+y); f=10/i; printf("a=%d,b=%d,f=%f,x=%f ",a,b,f,x); }
例中先计算 x+y 值为 8.8,然后赋值给 a,因为a为整型,所以自取整数部分8,a=8;
接下来 b 把 x+y 强制转换为整型;
最后 10/i 是两个整数相除,结果仍为整数 2,把 2 赋给浮点数 f;
x 为浮点型直接输出。