C语言菜鸟问题

看书时老是碰到这样的东西 int

我不知道int到底有什么用

举个我碰到的例子下面是代码:
/* Program to calculate the product of two numbers. */
#include <stdio.h>

int val1, val2, val3;

int product(int x, int y);

int main( void )
{
/* Get the first number */
printf("本程序为简易计算机.(汉化者:My F|RT*I L.Z) 请输入第一个数字: ");
scanf("%d", &val1);

/* Get the second number */
printf("请输入第二个数字: ");
scanf("%d", &val2);

/* Calculate and display the product */
val3 = product(val1, val2);
printf ("%d 乘以 %d = %d\n", val1, val2, val3);

;
}

/* Function returns the product of the two values provided */
int product(int x, int y)
{
return
(x * y);
}

为什么这个代码里有些前面要加int 啊?
int到底是什么啊?
有什么用啊?

.

第1个回答  2010-01-17
int是数据类型 整型 表示定义的变量或者函数返回值是整形的。
第2个回答  2010-01-16
int 是定义整形数据,如val1, val2, val3是值要是整数
第3个回答  2010-01-20
这个问题问的牛b,你是跳着学的吧?如果是,你这跳跃性也太大了吧,就好比不会走路就想模仿别人跑一样
第4个回答  2010-01-19
声明数据类型,并分配空间

C语言菜鸟求高手解答...
1. 第一个问题似乎是一个关于C语言条件判断的疑问。你需要明确表达你的问题,以便得到具体的解答。2. 在C语言中,`m++` 表示先使用变量 `m` 的值,然后将 `m` 的值加1。所以,表达式 `m++ > 5` 首先将 `m` 的值(初始为5)用于比较,然后 `m` 自增。3. 由于 `m` 的初始值是5,...

C语言的菜鸟问题
在C语言编程中,void表示无返回值,意味着该函数执行完毕后不会返回任何值。main()函数是C语言中的特殊函数,由操作系统自动调用,并在执行完毕后返回给操作系统。因此,当函数头为void main()时,表明该函数不向操作系统返回任何值。在这种情况下,无需在函数体最后添加return语句,如return 1;。然而...

菜鸟提问:c语言return0啥用
明确答案:在C语言中,`return 0;`通常用于表示程序的正常结束。详细解释:1. `return 0;`的含义 在C语言中,`return 0;`是主函数`函数)结束时的一个常见语句。这里的`return`关键字用于指示函数的结束,并返回一个值。对于主函数来说,这个值被操作系统所接收,作为程序退出时的状态码。2. 状...

c语言菜鸟求帮忙,跪求跪求,54和55两道题求大神解答 要解释 谢谢_百度...
54. 选D。55. 题目有错:应该是“并有以下输入数据”而不是“并有以下输出数据”。除此之外D正确。具体是这样的:第1个&s1接收了2后面的回车,第2个&s1接收了字符U;第1个&s2接收了U后面的空格,第2个&s2接收了字符V;第1个&s3接收了V后面的空格,第2个&s3接收了字符W。

a aa aaa aaaa aaaaa 菜鸟提问,这个用C语言如何编程?
用循环就解决了。示例:include <stdio.h> int main(){ int i = 0;printf("请输入需要输出的行数:\\n");scanf("%d", &i);int count = 0;for (int j = 0; j < i; j++){ count++;for (int k = 0; k < count; k++){ printf("a");} printf("\\n");} return 0;} 注...

C语言问题简单的很,菜鸟送分,在线等
1.程序分析:用第一个与最后一个交换。2.程序源代码:define N 5 main(){ int a[N]={9,6,5,4,1},i,temp;printf("\\n original array:\\n");for(i=0;i<N;i++)printf("%4d",a[i]);for(i=0;i<N\/2;i++){temp=a[i];a[i]=a[N-i-1];a[N-i-1]=temp;} printf("...

C语言菜鸟级问题??
负号,表示左对齐(默认是右对齐) -8就是先空出八个空格然后再对齐 p,表示打印变量的地址 &a 就是表示a的地址 .2lf 表示 表示小数精确到2位 %6.3f,6表示宽度,3表示精度

C语言问题简单的很,菜鸟送分,在线等,超级高分,给我讲明白,否则关闭问题...
p--; \/\/令p指向字符串中的前一位 \/\/此时,p指向了字符串的最后一位 for( ; t > 0 ; t-- ) \/\/从后往前输出字符串的每一位,t每减小1就输出了一个字符,t=0的时候恰好每一位都已输出 { printf("%c",*p);p--; \/\/令p指向字符串的前一个字符 } printf("\\n");} ...

几道c语言题目 菜鸟望高手解答
第一道题:输出的是:0 1 3 4 \/\/因为for循环 i从0到4 但是当i等于2的时候执行了continue,也就是直接跳转到下一次循环,所以2没有输出 第二题:t为2 因为 if-else 结构中的else是和最近一个if相匹配的,又因为if(x<y)不成立,所以直接执行输出语句,即输出2 第三题:3 6 9 因为x被...

C语言的菜鸟问题,大家帮帮忙 我是自学的
1.变量必须先声明后使用,并且变量的声明要放在开头。我不明白int x=a的本意,你是想直接定义个整形变量x,且值为a吗?如果是,有如下问题:如问题1所述,声明放在前面。x=a;a是浮点类型、x是整形,这样的赋值,浮点数的小数部分会丢失,就是说x中只有a的整数部分。看看我改的程序是不是你想...

相似回答
大家正在搜