c语言入门题

Python010

c语言入门题,第1张

第一个是10是func里面输出的,在func里面x被重新赋值了x=10

第二个20是main里面输出的,由于func的参数是传值的,所以虽然func里面修改了x的值,但是不会影响main里面的x的值。

参数修改成引用才会影响,这样就是输出两个10了。

1、C语言标识符语法是:以字母或下划线开始,由字母、数字和下划线组成的符号串。

2、去看一下:1)常用运算符的功能、优先级和结合性;

2)类型转换:

如果运算符左右操作数类型相同,运算结果也是相同类型。

如果运算符左右操作数类型不同,首先把类型较低的数据转换成

类型较高的数据,然后运算。

赋值的类型转换。强制把运算值转换成变量的类型,然后执行写操作。

3、去看一下:C语言基本数据类型。

4、意思是将你定义那个八进制的数x转成16进制的数输出。

5、因为unsigned short表示的范围跟int表示的范围不同

unsigned short的65536就是int的0,二进制代码完全一样。

6、b等于3,因为在c=(a%11)+(b=3)这里有一条赋值语句b=3,所以该指令执行完后,b=3