-
等于==查看全部
-
复合运算符中运算符和等号之间是不能有空格的。查看全部
-
do-while循环语句的语义是:它先执行循环中的执行代码块,然后再判断while中表达式是否为真,如果为真则继续循环;如果为假,则终止循环。因此,do-while循环至少要执行一次循环语句查看全部
-
使用while语句应注意以下几点: 1、while语句中的表达式一般是关系表达或逻辑表达式,当表达式的值为假时不执行循环体,反之则循环体一直执行。 2、一定要记着在循环体中改变循环变量的值,否则会出现死循环(无休止的执行)。 3、循环体如果包括有一个以上的语句,则必须用{}括起来,组成复合语句查看全部
-
a++,先取值再运算;++a先运算再取值。++a=a+1查看全部
-
赋值语句查看全部
-
#include<stdio.h> #include "stdlib.h" int main() { double fee(int clock, int distance); double money = fee(9, 12) + fee(18, 12); printf("The total fee of one day is: %lf\n",money); system("PAUSE"); return 0; } double fee(int clock, int distance) { double cost; if ((clock > 5) && (clock <= 23)) { if (distance <= 3) cost = 13 + 1; else if (distance > 3) cost = 13 + 1 + 2.3 * (distance - 3); } else cost = 13 + 1 + 2.3*1.2*(distance - 3); return cost; }查看全部
-
#include <stdio.h> float fee(int clock,int miles) { float money; if(clock<=23&&clock>=5) { if(miles<=3) { printf("打车费用为14元"); } else if(miles>3) { money=(miles- 3)*2.3 + 13+ 1; } } else { money=((miles - 3)*2.3+ 13 * 1.2)+ 1; } return money; } int main() { printf("打的的总费用为%f\n",fee(9,12)+fee(18,12)); return 0; }查看全部
-
C语言编写程序时应遵循以下规则: 1、一个说明或一个语句占一行,例如:头文件、执行语句结束都需要换行; 2、函数体内的语句要有明显缩进,通常以按一下Tab键为一个缩进; 3、括号要成对写,如果需要删除的话也要成对删除; 4、当一句执行语句结束的时候末尾需要有分号; 5、代码中所有符号均为英文半角符号。查看全部
-
一个C程序有且只有一个主函数,即main函数。 C程序就是执行主函数里的代码,也可以说这个主函数就是C语言中的唯一入口。 printf()是格式输出函数,它的功能就是输出语句或者输出变量。 return是函数的返回值,根据函数类型的不同,返回的值也是不同的。 \n是转义字符。 注意:C程序一定是从主函数开始执行的。查看全部
-
简单来说,一个C程序就是由若干头文件和函数组成。 头文件就是一条编译预处理命令,它的作用是在对C程序进行正式编译之前应该做一些预处理工作。 函数就是实现代码逻辑的一个小的单元。 注:在最新的C标准中,main函数前的类型为int而不是void查看全部
-
给读者一个简单直白的例子(区别静态局部变量和动态局部变量): 1 2 3 4 5 6 7 8 9 10 11 12 13 #include<stdio.h> int fun(int n) { static int f=1; f=f*n; return f; } void main() { int i; for(i=1;i<=5;i++) printf("fun(%d)=%d\n",i,fun(i)); } 这里的运行结果是: 1 2 3 4 5 fun(1)=1 fun(2)=2 fun(3)=6 fun(4)=24 fun(5)=120 说明f在加了static的类型限制之后,就相当于全局变量,函数调用完了之后,修改过的f的值仍然是有效的(即这个程序相当于求i的阶乘了)。而如果不加static的类型限制,那么,会是什么结果呢,我们看下面的代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 #include<stdio.h> int fun(int n) { int f=1; f=f*n; returnf; } void main() { inti; for(i=1;i<=5;i++) printf("fun(%d)=%d\n",i,fun(i)); } 程序的运行结果是: 1 2 3 4 5 fun(1)=1 fun(2)=2 fun(3)=3 fun(4)=4 fun(5)=5 也就是说,这时函数fun中的变量f的生命周期就仅限于fun函数的范围内了,在main中每次传入新的参数i,f就会计算1*i的值并返回,而不会像之前那样不断的累乘了。查看全部
-
#include<stdio.h> int main() { int year=2014 if (year%4==0&&year%100==0||year%400==0) { printf("今年是闰年\n"); } else printf("今年是平年\n"); return 0; }查看全部
-
return 0;有什么用? ——main函数之前有个int,这个是数据及类型,如果有数据类型修饰的函数,就必须有返回值 #include<stdio.h> int main() { /*在双引号中间输入Hello World*/ printf("Hello World"); return 0; }查看全部
-
C 语言规定,标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线。查看全部
举报
0/150
提交
取消