1. 首页 > 科技

关于c语言的? c语言中 s和 c

关于c语言的?c语言中 s和 c

关于c语言的

#include "stdio.h" 

#define  M 60

main()

{

 int a;

printf("请输入一个数字:") ;

scanf("%d",&a);

 if(a>=M)

  printf("b=%d,pass|\n",a);

 else

  printf("b=%d,fail|n",a);

}

这个程序我添加了一条提示语句  你可以运行  然后提示你输入 一个数字 你输入 按 回车  就会 出现你想要的!

关于C语言的说法,下列说法正确的是:

A错,我想打个比方,我和你在不同的国度,说不同的话语,我和你可以直接用各自的语言和文字交流吗?我想肯定不能够,因此需要翻译,而C语言源程序就是以人类可以熟悉的规则和语言编写,必须经过编译器编译,“翻译”成计算机可以识别的二进制机器指令,计算机才能明白和执行。

C也是错的,C语言程序源代码都是先经过编译,然后进行链接,最后才生成二进制机器指令。编译的过程就是把C语言源文件转变成二进制汇编代码的OBJ文件,然后通过和一些C语言标准库链接,例如你使用C语言库函数printf等等,最终才生成二进制机器指令,才可运行。

D也是错的。LIB是什么东西?就是一个或者一大堆函数的集合。比较专业的术语就是链接库。例如C语言提供的标准库。

所以B是对的。可执行语句最终是转换成机器指令的。

关于C语言

1 char c[ ]=”very good”是一个合法的字符串赋值的语句(T )

3 共同体变量所占的内存长度等于最长成员长度( T)

5 如果想要一个数组全部元素值为0可以写成int a[10]={0*10}( F)

7 若i=3,则printf(“%d”,-i++)输出值为-4( F)

9 c程序中有调用关系的所有函数必须放在同一个源程序文件中( F)

1 x*=y+8等价于x*(y+8) (F)

2 若fopen(“file”,“i+”);打开文件“file”进行修改 (T)

3 若有定义和语句

Int a[3][3]={{3,5}{8,9},{12,35}},i ,sum=0;

for(i=0;i>3 ;i++〉 sum+=a[i][2-i];则sum=21 (T)

4 关系运算符<=与= =的优先级相同 (T)

6 C语言中,此定义和语句是合法的 (???)

7 C语言本身不提供输入输出语句,输入和输出操作是由函数来实现的 (F)

8 char c[]=“very good”是一个合法的为字符串数组赋值的语句 (T)

9 结构体类型只有一种 (F)

2.通过return语句,函数可以带回一个或一个以上的返回值(F)

3.若a=3 b=2 c=1则关系表达示“(a>b)= =c”的值为“真”。(T)

4.x =y+8等价于x=x (y+8) (F)

5.若有定义和语句:

Int a[3][3]={{3,5},{8,9},{12,25}},i,sum=0;

For(i=0;i<3;i++),sum+=a[i][2-i];则sum=21 (T)

6.共同体变量所占的内存长度等于最长成员的长度 (T)

7.&3+12的值是15 (F)

8.int i=20;swith(i/10){case2;printf(“A”);case1:printf(“B”);}的输出结果为A (F)

9若有#defines(a,b) a*b语句area=s(3,2);area的值为6 (T)

10.若有int i=10,j=0;则执完语句

If(j=0) i++;else i--;i的值为1 (F)

11.c语言本身不提供输入输出语句,输入和输出操作由函数来实现的(F)

12.char*p=“girl”;的含义是定义字符型指针变量p,p的值是字符串“girl”(F)

13.函数strlen(ASDFG\n)的值是7(F)

14.语句printf(%f%%,1.0/3);输出为0.333333(F)

15.若有宏定义:#define s(a,b) t=a;a=b;b=t由于变量t没定义,所以宏定义是错误的(F)

16.若有定义和语句:int a[3][3]={{3,5},{8,9},{12,35}}I,sum=0;for(i=0;i<3;i++)sum+=a[i][2-i];则sum=21 (F)

17,函数strlen(“ASDFG\n”)的值是7 (F)

18,若有说明int c;则while(c=getchar()),是正确语句 (T)

19,如函数值类型和return语句中表达式值不一致,则以函数类型为准 (T)

老大,好多重复的额。。。我做的好辛苦嘛。。。TT

关于C语言的

哥们太麻烦了吧 看下面的

#include<stdio.h>

void main()

{

 int nCount = 1;

 int i=1;

 while (i<=20)

 {

  nCount = nCount*i;

  i++;

 }

 printf("%d\n", nCount);

}

用一个数一直乘就行了