请问下c语言中的赋值是什么意思,最好把C语言里面的术语都解释下,谢谢了

请问下c语言中的赋值是什么意思,最好把C语言里面的术语都解释下,谢谢了,第1张

我说个通俗版的吧,你看要是还有什么不明白,再说

赋值”就是将一个数值或字符赋给一个变量,这样这个变量的值就是这个数值或字符了。

比如:

int a;

a = 10;

这样就把10赋值给a了

变量常量:

变量就是没有固定值,只是用字母或其它合法名称表示,可以随意给定值的量。

常量就是有固定值得量(可以是字母也可以是数字)

比如:

int a; //a就是变量

你可以

a=10; //把10赋值给a,

也可以

a=20; //再把20赋值给a

常量就是你定义过赋了值然后就不可以变了。

函数:

每个程序都有一个主函数

int main (int argc, char argv[])

{}

写小程序时,直接写成

int main()

{

主程序内容

return 0;

}

但是如果都写到主函数中可读性能很差,有时候用好几次的功能你就要写好几次,不方便使用,所以把那些功能抽象出来

int main()

{

getData(); //调用"读取数据"函数(调用可以认为是你用什么功能的时候,就把能实现这个功能的东西叫出来(打出来))

processData(); //调用"处理数据"函数

outputData(); //调用"输出数据"函数

return 0;

}

然后你再具体实现这三个函数,

实现方法就是在主程序前先声明函数(声明可以认为是用一个标准的方法定义),然后把需要的语句写进去

另外你可以看看潭浩强编的关于C/C++方面的书(比如《C程序设计》(第二版)还有实验和上机指导,非常好的C语言入门书籍),看过可以理解的好些

看书的时候要仔细看看小程序,很多大程序的核心程序或是算法都是一些小程序实现的。

c语言提供了三种形式的if语句:

1、if(表达式)语句。

例如:if(x>y)printf("%d",x);

此时,如果表达式为真,则执行printf语句。

2、if(表达式)语句1 else 语句2

例如:

if(x>y)printf("%d",x);

else printf("%d",y);

此时,如果x>y成立为真,则执行语句printf("%d",x),然后直接跳过else,同时也跳过语句printf("%d",y),去执行之后的语句。

如果x>y不成立为假,则不执行语句printf("%d",x),执行语句printf("%d",x)。

3、if(表达式1)语句1

else if(表达式2)语句2

else if(表达式3)语句3

else if(表达式m)语句m

else 语句 n

此时,哪个表达式为真,则运行哪个if后面的语句。如表达式3成立为真,执行语句3。

在每个语句中,可以有多个语句,但需要加上大括号

例:if(x>y){printf("%d",x);break;}

扩展资料:

if语句使用的注意事项:

1if(条件表达式)其后没有分号。

一般来说,有"{}"有没有";",有";"就没有"{}"

2if语句所控制的语句如果是一条语句,我们可以不写大括号;

如果控制的是两条以上的语句,必须加大括号。

if语句的控制体没有加大括号是其后跟的一条语句。

建议:永远加上大括号。避免不必要的错误。

参考资料:

百度百科-if语句

这个梗的含义:

“C语言”本来指的是一种计算机编程语言,但是后来因为一些骂人的话里面的拼音首字母是“C”,于是被人们称为“C语言”,比如“草”、“艹”、“ *** ”等字的拼音首字母都是“C”。在一些知名人物骂出类似的话,并且骂得恰到好处的时候,网友们就会表示,“好优美的c语言,好优美的中国话。”

这个梗的来源:

一些骂人的话里面的拼音首字母是“C”,于是被人们称为“C语言”,比如“草”、“艹”、“ *** ”等字的拼音首字母都是“C”。

这个梗的用法:

“C语言”这个词在网络上出现之后,后续又出现了很多类似的梗,比如“羽女双c语言教学”、“CAO”等等。“羽女双c语言教学”指的是在2021年的东京奥运会羽毛球女双比赛中,中国队员陈清晨在得分之后的状态。陈清晨在得分之后喊出一声声的“我艹!”“我cao!”“我艹艹艹!”等“优美”的中国话。之后,网友们便将这一行为称为“C语言教学”。“CAO”是“羽女双c语言教学”的最新解释,微博博主“谐音梗研究所”说到,“中国运动员喊的‘CAO’实际上是‘Champion At Olympics’的缩写,‘我CAO’的意思是“我要拿奥运冠军。”除此之外,还有网友解释到,“运动员喊的‘CaO’是氧化钙也就是生石灰的化学式,向对手表达她们‘粉骨碎身全不怕,要留清白在人间’的比赛态度。”

#include<stdioh>----------在C语言中,这样以#开头的行不是语句,我们把它叫做一个命令符。意思是包含一个叫“stdioh”的文件,这个文件包含了很多用于处理键盘输入和显示器输出的函数。

#define d 20----定义d的值为20

#define e 20----定义e的值为20

int main()-----main函数,后面的括号不能省,每个C程序必须有企鹅就有一个main函数,程序总是从main函数开始执行。

{

int a,b,c;----整型数a,b,c

float f;---实型数f

scanf("%d%d%d",&a,&b,&c);----输入a,b,c的具体数据,输入函数

f=(float)(a-(dc+e))/b;---计算公式

printf("the result is%f\n",f);输出函数,将输入的数据代入公式计算后输出f的值,且f为实型数

return 0;----函数的返回值

}

这个问题问的太。。。。了,给你找了个 *** 作符(operator)用于 *** 作数据。 *** 作符进行计算、检查等式、进行赋值、 *** 作变量和进行其它更奇怪的工作。C++中有许多 *** 作符,这里不想列出全部,只列出最常用的 *** 作符,如下表所示。表12常用C++ *** 作符 *** 作符说明举例

算术运算符

+ 加 x=y+z;

- 减 x=y-z;

乘 x=yz;

/ 除 x=y/z;

赋值运算符

= 赋值 x=10;

+= 赋值与和 x+=10;(等于x=x+10;)

-= 赋值与减 x-=10;

= 赋值与乘 x=10;

\= 赋值与除 x\=10;

&= 赋值位与 x&=0x02;

|= 赋值位或 x|=0x02;

逻辑 *** 作符

&& 逻辑与 if(x && 0xFF) {}

|| 逻辑或 if(x || 0xFF) {}

等式 *** 作符

== 等于 if(x == 10) {}

!= 不等于 if(x != 10) {}

< 小于 if(x < 10) {}

> 大于 if(x > 10) {}

<= 小于或等于 if(x <= 10) {}

>= 大于或等于 if(x >= 10) {}

一元 *** 作符

间接 *** 作符 int x=y;

& 地址 *** 作符 int x=&y;

~ 位非 x &=~0x02;

! 逻辑非 if(!valid) {}

++ 递增 *** 作符 x++(等于x=x+1;)

-- 递减 *** 作符 x--;

类和结构 *** 作符

:: 范围解析 MyClass :: SomeFunction();

-> 间接成员 MyClass-> SomeFunction();

· 直接成员 MyClass SomeFunction();

可以看出,这个清单长了些,没法一下子记住。使用C++时,你会慢慢熟悉这些 *** 作符的。必须指出,递增 *** 作符既可用作前递增(++x),也可用作后递增(x++)。前递增 *** 作符告诉编译器先递增再使用变量,而后递增 *** 作符则让编译器先使用变量值再递增。例如下列代码:

int x = 10;

cout << "x = " << x++ << end1;

cout << "x = " << x << end1;

cout << "x = " x << end1;

cout << "x = " << ++x << end1;

输出结果如下:

x=10

x=11

x=12

x=12

递减 *** 作符也是这样,这里不想将这些内容讲得太深,但读者可以耐心阅读下去,正如彭兹对奥古斯特所说,“奥古,耐心点,罗马不是一天建成的”。说明 在C++中 *** 作符可以过载(overload)。编程人员可以通过过载标准 *** 作符让它在特定类中进行特定运行。例如,可以在一个类中过载递增 *** 作符,让它将变量递增10而不是递增1。 *** 作符过载是个高级C++技术,本书不准备详细介绍。你也许会发现,有些 *** 作符使用了相同的符号。符号的意义随情境的不同而不同。例如,星号()可以作为乘号、声明指针或取消指针引用。这初看起来有点乱,事实上,C++编程老手有时也觉得有点乱。多实践,你会慢慢适应的。本书有许多例子介绍这些 *** 作符。读者不必死记每个 *** 作符的作用,而可以在学习中通过程序和码段去理解其作用。 C++中的函数

函数是与主程序分开的码段。这些码段在程序中需要进行特定动作时调用(执行)。例如,函数可能取两个值并对其进行复杂的数学运算。然后返回结果,函数可能取一个字串进行分析,然后返回分析字串的一部分。新术语 函数(function)是与主程序分开的码段,进行预定的一个服务。函数是各种编程语言的重要部分,C++也不例外。最简单的函数不带参数,返回void(表示不返回任何东西),其它函数可能带一个或几个参数并可能返回一个值。函数名规则与变量名相同。图15显示了函数的构成部分。新术语 参数(parameter)是传递给函数的值,用于改变 *** 作或指示 *** 作程度。

返回类型 函数名 参数表

↓ ↓ ↓

int SomeFunction(int x, int y){

函数体→int z = (x y); return z; ↑返回语句

}

图15函数的构成部分使用函数前,要先进行声明。函数声明或原型(prototype)告诉编译器函数所取的参数个数、每个参数的数据类型和函数返回值的数据类型。清单14列示了这个概念。新术语 原型(prototype)是函数外观的声明或其定义的说明。

清单14Muttiplycpp

1: #include <iostreamh>

2: #include <conioh>

3: #pragma hdrstop

4:

5: int multiply(int,int)

6: void showResult(int);

7:

8:int main(int argc,char argv);

9:{

10: int x,y,result;

11: cout << end1 << "Enter the first value:";

12: cin >> x;

13: cout << "Enter the second value: ";

14: cin >> y;

15: result=multiply(x,y);

16: showResult(result);

17: cout << end1 << end1 << "Press any key to continue";

18: getch();

19: return 0

20: }

21:

22: int multiply(int x,int y)

23: {

24:return x y;

25: }

26:

27: void showResult(int res)

28: {

29:cout << "The result is: " << res <<end1;

30: }

这个程序的11到14行用标准输入流cin向用户取两个数字,第15行调用multiply()函数将两个数相乘,第16行调用showResult()函数显示相乘的结果。注意主程序前面第5和第6行multiply()和showResult()函数的原型声明。原型中只列出了返回类型、函数名和函数参数的数据类型。这是函数声明的最基本要求。函数原型中还可以包含用于建档函数功能的变量名。例如,multiply()函数的函数声明可以写成如下:int multiply(int firstNumber,int secondNumber);这里函数multiply()的作用很明显,但代码既可通过说明也可通过代码本身建档。注意清单14中函数multiply()的定义(22到25行)在主函数定义码段(8到20行)之外。函数定义中包含实际的函数体。这里的函数体是最基本的,因为函数只是将函数的两个参数相乘并返回结果。清单14中函数multiply()可以用多种方法调用,可以传递变量、直接数或其它函数调用的结果:

result = multiply(2,5);//passing literal values

result = multiply(x,y); //passing variables

showResult(multiply(x,y));

//return value used as a

//parameter for another function

multiply(x,y);//return value ignored

注意 最后一例中没有使用返回值。本例中调用函数multiply()而不用返回值没什么道理,但C++编程中经常忽略返回值。有许多函数是先进行特定动作再返回一个数值,表示函数调用的状态。有时返回值与程序无关,可以忽略不计。如果将返回值忽略,则只是放弃这个值,而不会有别的危害。例如,前面的样本程序中忽略了getch()函数的返回值(返回所按键的ASCII值)。函数可以调用其它函数,甚至可以调用自己,这种调用称为递归(recursion)。这在C++编程中是个较复杂的问题,这里先不介绍。新术语 递归(recursion)就是函数调用自己的过程。

#include<stdioh>

int main(){

int a=3,b=9,c=8,d=10;//初始化a,b,c,d,也就是给他们赋值

a+=b //a=a+b的省略形式

c=d+a //c=c(d+a)的省略形式

d/=a//d=d/a的省略形式

a%=c //a=a%c的省略形式,就是a求余c

printf("%d,%d,%d,%d",a,b,c,d); //输入结果

return 0;//返回值

}

c语言中的“!”是逻辑运算中的非运算。

“!”是C语言中的非运算符,在变量前面使用它,会构建非运算表达式,表达式的返回结果是个布尔值(也就是只有true或false)。对变量使用时,如果变量不是布尔数据类型,将会强制转化为布尔类型再使用,如整形变量123将被转化为true,整形变量0将被转化为false。

扩展资料:

C语言所有运算符列表:

1、算术运算符

用于各类数值运算,包括加(+)、减(-)、乘()、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。

2、关系运算符

用于比较运算,包括大于(>)、小于(<)、等于(==)、 大于等于(>=)。

、小于等于(<=)和不等于(!=)六种。

3、逻辑运算符

用于逻辑运算,包括与(&&)、或(||)、非(!)三种。

4、位 *** 作运算符

参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。

5、赋值运算符

用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。

参考资料来源:百度百科-c语言运算符号

以上就是关于请问下c语言中的赋值是什么意思,最好把C语言里面的术语都解释下,谢谢了全部的内容,包括:请问下c语言中的赋值是什么意思,最好把C语言里面的术语都解释下,谢谢了、c语言if语句的用法、网络c语言是什么梗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9528602.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存