| eclipse的c语言环境搭建1、eclipse->help->Eclipse Marketplace,搜索CDT,下载安装2、新建c工程,#include <stdio.h>,#include <stdlib.h>异常,Unresolved inclusion: <stdio.h>,Unresolved inclusion: <stdlib.h>
 解决:安装mingw,参考https://blog.csdn.net/qilimi1053620912/article/details/88573017
 去https://osdn.net/projects/mingw/downloads/68260/mingw-get-setup.exe/#
 安装mingw。
 3、
 
  4、新建c程序文件选择新建file,后缀加.c
 5、运行程序:Launch failed.Binary not found.
 解决:eclipse不能自动编译c程序,需要ctrl+B或右键项目build project生成编译文件后,然后run as就能运行
 6、工程里只能有一个main
 7、char不能使用汉字
 8、即使printf在前scanf在后也会先输入scanf
 解决:在printf后面刷新输出缓冲区:fflush(stdout);
 9、c工程只能有一个main;
 运算1、不同类型数据间的混合运算2、复合赋值运算符,即在赋值符=之前加上其他运算符。
 a+=b相当于a=a+(b),例如
 a+=a-=a * a相当于a=a+(a-=a * a)相当于a=a+(a=a-(a*a)),先算括号里的,即a=a-(a*a),再算a=a+a 循环while()括号中的表达式的值为“真” (以非0值表示)时,就执行循环体语句;为“假” (以0表示)时,就不执行循环体语句。例如while(!e),e不为0,则e为真,!e为假,!e也相当于e==0。
 指针1、指针是内存地址。2、编译时,系统建立变量名和地址的对应表,通过变量名找到对应地址
 3、指针变量名则不包含*
 4、int *pointer; pointer是地址,*pointer代表地址指向的对象(值)
 函数1、main调用函数需要声明,一个文件的内部函数是在前面加static,内部函数只能在本文件内使用,外部函数是正常的写法,只是调用需要声明加上extern,也可以不加2、自定义的函数和调用它的main函数在同一个文件时,如果自定义函数在main函数上面定义,则调用时不需要声明,如果在main下面定义,则调用需要声明
 3、如果已在文件的开头(在所有函数之前),已对本文件中所调用的函数进行了声明,则在各函数中不必对其所调用的函数再作声明。
 |