1 源程序的编译及链接是怎样一个过程?
3 C语言是强类型的语言,这是什么意思?
变量类型名 变量名表;
例如,以下语句定义了x、y、z三个变量名,其值只能取整型值:
int x,y,z;
在C程序中,每一个变量都必须声明其取值类型。因此,C语言是一种强类型的程序设计语言。
6 为什么表达式1/2的值为0?
变量x虽然被定义为单精度浮点型,但以上代码执行后,x的取值为0,而不是0.5。这是因为在计算表达式1/2时,由于1和2都是整型常量,计算的结果就只能取整数部分,故为0。float x;
x=1/2;
(类型名)表达式
以上代码执行后,变量z的值为97。int x=32;
char y=’A’;
int z=y+x;
执行后,y=3,x=4。int x=3,y;
y=1,x++
执行后x=4,y=1。而:
int x=3,y;
y=(1,x++);
16 穷举法的基本思想是什么?
虽然字符数组a和b都是包含了hello几个字符,但是a数组是采用单个字符赋值的方式,而b数组是采用字符串的形式赋值。那么,a数组只需要有5个字节的大小即可,而b数组则需要6个字节,因为在b数组中,系统会在字符串的末尾自动加上一个结束标志‘’。对上面两种情况的数组,其输出形式也有不同。如果要输出a数组里面的字符,只能采用逐个字符输出的形式,而对b数组而言,可采用整个字符串一次性输出的形式,并且输出的字符不会包含‘’。char a[]={‘h’,’e’,’l’,’l’,’o’};
char b[]={“hello”};
原文标题:入门C语言基础问答
文章出处:【微信公众号:STM32嵌入式开发】欢迎添加关注!文章转载请注明出处。
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !