C语言学习笔记
本文内容随缘更新,仅仅记录学习期间的重难点
Q:如果i是int型变量,f是float型变量,那么条件表达式(i>0?i:f)是哪一种类型
A:如果int和float混在一起,会使得表达式为float型。如果i>0为真,那么i转化为float型后的值就为表达式的值。
Q:printf打印详解
A:使用printf时怎么控制输出位数和保留小数点位数值得一提的是,printf的返回值是打印的内容的字节数。
Q:空语句的实例
A:1234for(d=2;d<n;d++) if(n%d==0) break;for(d=2;d<n&&n%d!=0;d++);
Q:数组的元素个数必须给一个常数吗
A:通常情况下是的,但在C99标准下新增了变长数组(VLA)这一定义123456789int main(){ int a; scanf("%d",&a); int arr1[a]; //甚至可以这样 int arr2[a+9*5]; int arr3[a][a];//多维数组 ...