当前位置:首页 » 编程语言 » c语言c19什么意思
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言c19什么意思

发布时间: 2022-05-16 03:08:54

A. 关于c语言

楼主原程序中:
int i=1,sum=0;
while(i<=100)
{sum=sum+1;
i++;
}
按照你所写程序执行时(建议楼主好好看看,基础的问题): 因为i=1,当i<=100时执行循环sum=sum+1,也就是执行100次的sum=sum+1,定义是sum为0,也就是100个1相加,当然是100了;如果想求1+2+...+100那么只需要把你程序中的sum=sum+1变为sum=sum+i就可以得到你预先所得的5050.回答的很全面了 希望对你有所帮助!

B. C语言中c+,c-都是什么意思

碰到这种复杂的表达式要谨记1.算符优先级2.表达式计算顺序。
要想验证自己理解是否正确则要写小程序,将每一步的变量打印出来。
下面是我写的:
#include "stdio.h"
int main(void)
{
int c=3;
c+=c-=c*c;
printf("%d\n",c);
getchar();
return 0;
}
程序结果是-12.
原因:
表达式c+=c-=c*c由于乘法*的优先级比赋值高,先计算c*c结果是6(但记住,此时c仍然为3)然后表达式由右到左运算,先计算c-=6(6是刚才c*c的计算结果),得到c=-6,然后计算c+=-6(此时c=-6)得到结果-12,
一家之言,希望有所帮助

C. c语言中&199是什么意思

没有这个运算符,但是考试时候容易出现 求a+++b的值的情况。 在识别运算符时,C编译器采用的是贪心算法,尽可能地向左结合,只有当结合成的表达式没有意义地,停止结合,回退一个状态。 所以a++是有价值的,a+++是没有价值的。 故结果是 (a++) + b

D. 计算机的c语言是什么意思

C语言就是计算机识别的语言。最原始的就是用0和1编写的计算机语言,叫做机器语言,编写特别繁琐,后来有了汇编语言,采用一些助记符表示机器语言中的机器指令,也是比较麻烦的,但是一些核心程序仍然用的是汇编语言编写的,再后来有了算法语言,是一种面向过程的程序设计语言,比如C语言等,再后来是面向任务的程序设计语言,如数据库操作语言,再后来是面向对象的程序设计语言,如又C语言发展而来的C++。前两种属于低级语言,后几种都属于高级语言。每种语言都有它各自的优势。C语言的应用还是比较广泛的,学习单片机是必须要学会C语言的。

E. c语言中,C99是什么意思

C99标准是 ISO/IEC 9899:1999 - Programming languages -- C 的简称,是C语言的官方标准第二版。1999年12月1日,国际标准化组织(ISO)和国际电工委员会(IEC)旗下的C语言标准委员会(ISO/IEC JTC1/SC22/WG14)正式发布了这个标准文件。
C99是在C89/90的基础上发展起来的,增加了基本数据类型、关键字和一些系统函数等。

C99有一部分是对于增加了宽字符集,还加入了一些库函数,是继C89标准之后的第二个C语言官方标准。第一个C++语言官方标准C++98标准,就是基于C89编写的,因此C99标准新增的语法特性在C++的编译器中就或多或少地支持了,而完全或几乎完全支持C99标准的主流编译器有:GCC、Clang、Intel C++ Compiler等。另外,Visual Studio2013也部分支持了C99语法特征。

C99标准的草案是免费的。

F. C语言 %-3d 、 219、\1、%-5d、%-4d、%121d、%9.6f各是什么意思

%-md:输出格式为整形,长度为m(输出最小长度),左对齐;可用m表示你的3,4,5,121;
%m.nf:输出格式为float型,即带小数点的小数,m为总长度,n为小数长度。
“\”是转义字符,有两种格式“\ddd和\xhh”
\ddd:ddd表示三位8进制数;
\xhh:表示两位16进制数。
具体八进制十六进制对应的符号可对照谭浩强的C最后的ASCII表查看

我的博客hemoparrot.bokee.com中有详细资料。

G. C语言问题啊啊

当然加了 返回应该是 19+18 后的结果 但你这个写法逻辑错误 函数内调用当前函数 是无法调用的 这个写法很有问题

我随意改了 虽然是脱裤子放屁的写法。。。

# include <stdio.h>
int c(int );
int d(int );

int main(void)
{
printf("%d\n", c(20));
return 0;
}
int c(int n)
{
if(n == 1)
{
return(1);
}

if(n == 2)
{
return(2);
}

return(d(n-1)+d(n-2));
}

int d(int i)
{
return(i);
}

H. C语言中的每个符号分别是什么意思

1.功能:求三个整数的平均值。程序如下:
#include <stdio.h> /*载入头文件stdio.h*/
void main() /*主函数main*/
{
int a,b,c,d; /*定义a,b,c,d为整型变量*/
a=105;
b=75;
c=85;
d=(a+b+c)/3;
printf("d=%d\n",d); /*显示"d=某数"并换行,某数是d的值*/
getchar(); /*等待用户,按任意键退出*/
return 0;
}

2.功能:由键盘输入多边形的边数,求其内角和。程序如下:
#include <stdio.h>
void main()
{
/*辨别多边形是否成立,不成立重新执行do-while语句间的命令*/
do
{
int x;
printf("n=");
scanf("%d",&x); /*由键盘输入x的值*/
printf("%d\n",(x-2)*180); /*显示内角和,公式为(x-2)*180*/
/*辨别多边形是否成立,不成立显示“Error”,成立显示“Right”*/
if (x<=2)
printf("Error\n");
else
printf("Right\n");
}
while (x<=2); /*do-while语句*/
getchar();
return 0;
}

3.功能:由键盘输入两个数,显示器上显示较大数。程序如下:
#include <stdio.h>
int big(int,int); /*创建整型变量函数big*/
void main()
{
int x,y;
scanf("%d,%d",&x,&y);
printf("big is %d\n",big(x,y));
/*输出big函数的值,因为main函数与用户自定义函数big无关系,所以printf后的输出项表是big(x,y),而不是big(n1,n2)*/
getchar();
return 0;
}
int big(int n1,int n2) /*用户自定义函数big*/
{
if (n1>n2)
return n1; /*返回n1值*/
else
return n2; /*返回n2值*/
}

4.功能:由键盘输入一个等腰三角形的层数,画一个这样的三角形。程序如下:
#include <stdio.h>
void main()
{
int i,j,n;
printf("n:");
scanf("%d",&n);
for (i=1;i<=n;i++) /*循环n次,每次输出一行*/
{
for (j=1;j<=n-i;j++) /*输出该行前面的空格*/
printf(" ");
for (j=1;j<=2*i-1;j++) /*输出该行中的星号*/
printf("*");
printf("\n");
}
getchar();
return 0;
}
注释:不能输入太多的行数,如10000。

5.功能:由键盘输入一个最大值,求2到这个最大值中的所有质数(素数)。程序如下:
#include <stdio.h>
#include <math.h> /*数学文件*/
void main()
{
int n,m,flag,i,j,num=1;
printf("n:");
scanf("%d",&n);
printf("2~%d:\n",n);
for (i=2;i<=n;i++) /*循环查找质数*/
{
flag=1;
m=(int)sqrt(i);
for (j=2;j<=m;j++)
if (i%j==0) /*条件为真时表示不是质数,退出for循环*/
{
flag=0;
break;
}
if (flag==1) /*条件为真时表示i是质数*/
{
printf("%4d",i);
if (num++%10==0) /*每行最多输出10个数*/
printf("\n");
}
}
printf("\n");
getchar();
return 0;
}

6.功能:显示保护屏幕。程序如下:
#include <stdlib.h> /*综合库*/
#include <graphics.h> /*绘图库*/
int main()
{
int gdriver=DETECT; /*定义图象驱动器为DETECT*/
int gmode=DETECT; /*定义图象模式为DETECT*/
long n; /*定义长型变量n*/
initgraph(&gdriver,&gmode,"E:\TC\bgi");
/*进入图象状态(警告:""之间的是图象驱动器的路径,建议网友们设置为空,即只有"",或设为编程系统的路径,例路径是C:\TC,那么就是输入C:\TC\bgi)*/
sleep(1); /*暂停一秒,以保证无误差进入图象状态*/
for (n=1;n<=40000000;n++) /*画40000000个圆*/
{
setcolor(rand()); /*作图颜色随机*/
circle(random(639),random(639),25); /*画圆,位置随机,半径为25*/
}
getchar();
return 0;
}

I. C语言选择题

1~5CBCBD 6~10BDBDA 11~15DCDAA 16C
解释:1.标识符可以是字母,数字,下划线,但作为变量只能是字母和下划线为开头的。(注意 —,- 两个是不一样的)
2.struct 是结构体的标志 union是共用体的标志 注意二者的相同和不同
5.scanf函数要按照“”里面的原样输入 printf函数按“”里面的原样输出
6. A.*P+9 表示取指针变量的值然后加9 B. *(P+8) 表示取p指针往后数8个地址(元素)的值 C. *P+=9 相当于*P=*P+9 和A答案的结果一样 但过程和效果很大差别 D. P+8表示地址往后数8个 既指针变量变了
7. z=x>y?x+y:x-y; 可以根据运算符的级别计算先后 里面有条件运算符和赋值运算符 条件运算符级别高于赋值运算符(在所有的运算符里面最低) x>Y是不成立的 那么就取X—Y赋给Z
10.和7题相似 考查运算符的级别高低 b=a<c ; 里面有逻辑运算和赋值运算 逻辑运算结果就只有0(表示假的)1(表示真的)
11.考查的和10 7 一样的思想 不过要注意里面运算符的高低和结合性
12.要知道那个If和那个ELSE结合 有一个原则 就是ELSE总是和(最近的一个没有别人结合的IF)结合 实际上是这样的
if(a>b)
{ if(a<c) x=1;
else x=2;}
esle x=3;
哪里还不懂的发来 要是有错的告诉我一声 谢谢

J. C语言里面,%d %c %f 分别是什么意思怎么用

%d是用来输出十进制整型数据的实际长度输出;

%c是以字符形式输出,只输出一个字符;

%f是以小数形式输出单、双精度度数,隐含输出6位小数。

例子:

int a=123;

CString temp;

// %d是十进制整数(int)

temp.Format(“输出:%d”,a);

::MessageBox(NULL,temp,"信息",0);

信息框会显示123

%d是显示10进制的整数,%c是显示单个字符,%f是显示浮点数(可简单的认为是小数的一种) printf("%d %c %f", 5
, 'A' , 2.5 )

拓展资料

这些是格式声明,格式声明由“%”和格式字符组成。

常用的格式字符有:

1)d格式符,用来输出一个有符号的十进制整数;

2)c格式符,用来输出一个字符;

3)s格式符,用来输出一个字符串;

4)f格式符,用来输出实数;

5)e格式符,用格式声明%e指定以指数形式输出实数;

6)i格式符,作用跟d格式符一样,不过习惯用%d而少用%i;

7)o格式符,以八进制整数形式输出;

8)x格式符,以十六进制数形式输出整数。