C语言第6、7章学习笔记

您所在的位置:网站首页 pound是什么 C语言第6、7章学习笔记

C语言第6、7章学习笔记

2024-05-27 06:51| 来源: 网络整理| 查看: 265

5.5类型转换 不同的类型运算时,会由低等级转换成高等级。 类型的级别从高到底依次是:long double、 double、float、unsigned long long、long long、unsigned long、long、unsigned int、int。例外:当long和int的大小相同时,unsigned int比long的级别更高。 在赋值表达式语句中,计算的最终结果会被转换成被赋值变量的类型,可能导致升级或者降级。 强制类型转换 例如: mice=1.6+1.7; mice=(int)1.6+(int)1.7; 其中mice是int类型的变量。 第一行,首先运算,得到3.3,然后为了匹配int类型的变量,3.3倍类型转换截断为整数3. 第二行,首先把1.6和1.7分别强制类型转换为1和1,然后运算得到2. c语言的一些运算符: 算数运算符:++ 对其右侧的值加一(前缀模式),对其左侧的值加一(后缀模式) –与++类似 其他运算符: sizeof 获得其右侧运算对象的大小(以字节为单位),运算对象可以是一个被圆括号括起来的类型说明符,如sizeof(float),或者是一个具体的变量名、数组名等,如sizeof foo (类型名) 强制类型转换符将其左侧的值转换成圆括号中指定的类型,如(float)9把整数9转换成浮点数9.0 5.6带参数的函数 带有参数的pound()函数如下 #include void pound(int n); //ANSI函数原型声明 int main(void) { int times=5; char ch=’!’; //ASCII码是33 float f=6.0f; //为float变量f赋初值6.0 pound(times); //int类型的参数 pound(ch); //和pound((int)ch);相同 pound(f); //和pound((int)f);相同 return 0; }

void pound(int n) //ANSI风格函数头 {



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3