windows下模拟开发习惯:
1,代码编写工具——eg:devc++,notepad++,vscode等等
2,代码编译工具——安装gcc工具mingw,配置环境变量后,在cmd中用cd指令跳到代码文件夹,再选择c文件编译:gcc xxx.c,成功后选择生成的应用文件a.exe运行,,也可以在编译时为生成的应用文件重命名 gcc xxx.c -o yyy 运行yyy.exe。
C语言基本框架#include<> //预处理
int main()
{
return 0;
}
数据表现形式
变量
变量:数据类型+变量名称+存储的数据(变量值),变量本质上是一块内存,存放着数据,使用变量时就可以用变量名来代替变量存储的数据。不同数据类型的变量分配的内存空间大小不同。变量名由字母数字下划线组成,只能由字母或者下划线开头。一般做到顾名思义,驼峰命名法
数据类型的强制转换,等式左右两边类型需要兼容。左边大类型,右边小类型
注意:字符串类型的数据可以相加减(ascii码相加减),加减后的字符结果参照ascii码表数字的对应输出字符。
变量初始化时候,建议赋初值0,养成习惯。
输出printf
输出printf(格式控制,输出表列),格式控制包括格式声明和普通字符,格式声明将输出的数据转换为指定的格式输出,由%开头也叫占位符,普通字符原样输出。输出表列是需要输出的数据,包括常量,变量或者表达式。
占位符
常用的占位符%d 10进制整数,%o 8进制整数,%x 16进制整数(Ox),%f 浮点数 ,%c 字符, %s 字符串,%p 地址
注意:其中指定小数位数用%m.nf或者%-m.nf,m为总位数,n为小数位数,第一种右对齐输出,输出位数不够时,开头空格补齐。第二种左对齐输出,输出位数不够时,末尾空格补齐。
常见的输入字符还有putchar(),与puts(),第一个输出一个字符,第二个输出字符串,而且puts()会自动换行。
输入scanf
输入scanf(格式控制,地址表列),格式控制类似printf,但是如果格式控制中除了格式声明之外还有其他字符,则输入时也需要原样输入这些字符。地址表列中可以是变量的地址(相当于在此位置存入输入的数据),或者字符串的首地址
注意:对于连续输入数字型的数据,比如%d整型数据,可以用空格或者回车(或者tab和非数字字符)作为间隔符。
对于连续输入含有字符型的数据,比如%d%c%f,系统会将输入的空格或者回车当做字符,而导致输入错误,混合输入时,可以直接输入,不需要回车空格来间隔。建议混合输入时,不同类型输入单独创建scanf。
常见的输入字符还有getchar(),与gets(),第一个输入一个字符,第二个输入字符串,但是scanf()输入完之后的回车会被存放在缓冲区,代码执行到下一个scanf(%c)或者getchar()时,这个回车会被scanf或getchar()吸收,需要注意。



