-
数组是一块连续的,大小固定并且里面的数据类型一致的内存空间
查看全部 -
自定义函数尽量放在main函数之前,如果要放在main函数后面的话,需要在main函数之前先声明自定义函数,声明格式为:[数据类型说明] 函数名称([参数]);
查看全部 -
函数名称遵循标识符命名规范
查看全部 -
[]包含的内容可以省略,数据类型说明省略,默认是int类型函数
查看全部 -
怎么写查看全部
-
笔记:自动转化是字节小的可以向字节大的自动转换,但字节大的不能向字节小的自动转换,而强制转换转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换。
#include <stdio.h>
int main()
{
double num= 2.5; //定义浮点型变量num并赋值为2.5。
//int num=(int)num1;//强制转换为int类型。
printf("num的整数部分是%d\n", int(num));
return 0;
}#include <stdio.h>
int main()
{
double num1= 2.5; //定义浮点型变量num并赋值为2.5。
int num=(int)num1;//强制转换为int类型。
printf("num的整数部分是%d\n", num);
return 0;
}
3. #include <stdio.h>
int main()
{
double num = 2.5; //定义浮点型变量num并赋值为2.5
int numb=(int)num;
printf("num的整数部分是%d\n", numb);
return 0;}
4.#include <stdio.h>
int main()
{
double num = 2.5; //定义浮点型变量num并赋值为2.
int num1 = (int)num;
printf("num的整数部分是%d\n", (int)num);
printf("num的整数部分是%d\n", num1);
return 0;
}5.#include<stdio.h>
int main()
{
double num=2.5;
printf("%.0f",num);
}输出的是3而非是2则此程序不对。
查看全部 -
强制类型转换是通过定义类型转换运算来实现的。其一般形式为:
(数据类型) (表达式)
其作用是把表达式的运算结果强制转换成类型说明符所表示的类型,例如:
输入结果:
在使用强制转换时应注意以下问题:
1、数据类型和表达式都必须加括号,如把(int)(x/2+y)写成(int)x/2+y则成了把x转换成int型之后再除2再与y相加了。
2、转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换。
3、强制转换后的运算结果不遵循四舍五入原则。
查看全部 -
void函数中可以有执行代码块,但是不能有返回值,另void函数中如果有return语句,该语句只能起到结束函数运行的功能。其格式为:return;查看全部
-
那么函数的返回值是指函数被调用之后,执行函数体中的程序段所取得的并返回给主调函数的值。 函数的返回值要注意以下几点: 1. 函数的值只能通过return语句返回主调函数。return语句的一般形式为: return 表达式 或者为: return (表达式); 2. 函数值的类型和函数定义中函数的类型应保持一致。如果两者不一致,则以函数返回类型为准,自动进行类型转换。查看全部
-
形参是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传入的参数,实参是在调用时传递该函数的参数。 函数的形参和实参具有以下特点: 形参只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只有在函数内部有效。函数调用结束返回主调函数后则不能再使用该形参变量。 实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。因此应预先用赋值等办法使实参获得确定值。 在参数传递时,实参和形参在数量上,类型上,顺序上应严格一致,否则会发生类型不匹配”的错误。查看全部
-
在C语言中,函数调用的一般形式为: 函数名([参数]); 注意: 1、对无参函数调用的时候可以将[]包含的省略。 2、[]中可以是常数,变量或其它构造类型数据及表达式,各参数之间用逗号分隔。查看全部
-
#include <stdio.h> int main() { char c = 'a'; int n = c ; //将c赋值给n float f =n ; //将c赋值给f double d = f ; //将c赋值给d printf("%d\n",n); printf("%f\n",f); printf("%lf\n",d); return 0; }查看全部 -
变量的数据类型就存在这样的情况。数据类型存在自动转换的情况,比如:
自动转换发生在不同数据类型运算时,在编译的时候自动完成。自动转换遵循的规则就好比小盒子可以放进大盒子里面一样,下图表示了类型自动转换的规则。
char类型数据转换为int类型数据遵循ASCII码中的对应值,ASCII码请查看WIKI。
注:字节小的可以向字节大的自动转换,但字节大的不能向字节小的自动转换.
查看全部 -
在程序执行过程中,值不发生改变的量称为常量。C语言的常量可以分为直接常量和符号常量。
直接常量也称为字面量,是可以直接拿来使用,无需说明的量,比如:
整型常量:13、0、-13;
实型常量:13.33、-24.4;
字符常量:‘a’、‘M’
字符串常量:”I love imooc!”
下面的代码分别打印这四种直接常量:
在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。符号常量在使用之前必须先定义,其一般形式为:
#define 标识符 常量值
符号常量的标示符一般习惯使用大写字母,变量的标示符一般习惯使用小写字母,加以区分。下面是一个使用符号常量的小例子:
运算结果为: 圆周率:3.140000
注意:常量是不可改变的
查看全部 -
#define a 10 =int a; a=10; =int a=10;
查看全部
举报





