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、如果已在文件的开头(在所有函数之前),已对本文件中所调用的函数进行了声明,则在各函数中不必对其所调用的函数再作声明。
|