遇到的问题

来自软件实验室
跳转至: 导航搜索

1. 在程序中调用数学函数时,编译时总显示

                         /tmp/ccPss1sS.o:在函数‘main’中:
                         y.c:(.text+0x2c):对‘sqrt’未定义的引用
                         collect2: 错误:ld 返回 1

解决方法;使用gcc -lm 文件 进行编译

2. 进行条件语句和循环语句时,最好都加上花括号,不然系统只判断或循环紧接着的第一条语句。

3. 不能用数字开头定义变量的原因:如果数字开头也可以定义变量,那么当出现3e3时,便无法判断其为常量还是变量。

4.说明和定义的区别。说明仅仅为程序描述变量的类型,而不为变量赋予内存。定义在描述完类型后还赋予了内存。例如int a;为说明,int a=0;为定义。