第一章
1.一个函数由两部分组成,它们是函数的说明部分和函数体
2.函数体的范围是最外一对大括号内的部分
第二章
1.小写字母的ASCII比大写字母大32
2.C语言中,运算对象必须是整型数的运算符是%
3.x,y都定义为double型,x=1,y=x+3/2的值是2(因为3/2=1)
4.标识符是由字母,数字,下划线组成
5.ch1='A'+2,A=65,printf("%d")=C
6.C语言中,程序运行期间,值不被改变的叫常量
7.所有变量,先定义后使用
8.C语言是八进制,十进制,十六进制
9.浮点型分为单精度和双精度,就是float,double
第三章
1.输入数据时,必须指明变量的地址,如scanf("%f",&f);
2.%d是十进制输出一个整型数,%c是用来输出一个字符
3.&是取地址符,&a是a在内存中的地址
4.a=2,b=3.4,c=D,输入就是:int a,float b,char c;
第四章
1.运算符优先级:逻辑非>算术运算>关系运算>逻辑与>逻辑或>赋值运算
2.设有 char str[10] printf("%s",str);
3.字符串str2 to str1 是strcat(str1,str2)
4.数组中a[i][j]之前的元素个数是i*n+j
5.a[m][n]中,行下标最大值是m-1,列下标最大值是n-1
6.冒泡排序对十个数从小到大
#include<stdio.h>
void main(){
int i,j,t,a[10];
printf("input 10 numbers:\n");
for(i=0;i<10;i++){
for(j=i+1;j<10;j++){
if(a[i]>a[j]){
t=a[i];
a[i]=a[j];
a[j]=t;
}
printf("%d",a[i]);
}
}
}
7.试编程从键盘输入2*3的二维数组,将该数组行列交换输出
#include<stdio.h>
void main(){
int a[2][3],i,j;
for(i=0;i<2;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
for(j=0;j<3;j++){
for(i=0;i<2;i++){
printf("%d",a[j][i]);
}
printf("\n");
}
}
第七章
1.C语言中变量作实参向形参的数据传递方式是单向值传递
2.若用数组名作为实参,传递给形参的是数组的首地址
3.C语言规定函数返回值类型是由定义该函数时的主调函数类型决定
4.C语言中实参与其对应的形参各占用独立的存储单元
第八章
1.在C程序中,指针变量能够付地址值和空值
第九章
1.C语言中所有关键字必须小写
2.17%4/8=1/8=0
3.int,float,long混合运算的数据结果是double型
4.变量可以在定义时初始化
5.编写计算机程序是高级语言
6.C语言的扩展名是exe
7.C语言中字符型、整型、实型都能用八进制表示(错)
8.调用getchar和putchar函数时,必须包含的头文件是stdio.h