IDE集成编译环境采用的是visual studio 2010
在该软件中编译运行程序遇到的一些问题:
按F5或者是调试按钮,程序一闪而过,完全看不清结果。
原因分析:F5表示的是程序全速调试运行,而Ctrl + F5是开始执行程序。
解决办法:按Ctrl + F5可以完美解决。
网上还有一种解决方法是在return 0;语句前面加上一句getchar();,测试按F5调试运行模式时确实可以让控制台停留。这种方法是屏幕等待你输入一个字符。具体代码如下:
#include<stdio.h> #include<math.h> int num; unsigned char sign=1; int main(){ long data; data=pow(2.,2.); printf("%ld ",data); while(sign){ num++; if(num > 1000){ sign = 0; } puts("Hello world!"); } getchar(); return 0; }
int putchar(int ch); /*putchar输出一个char*/
int getchar(void); /*getchar是从标准输入设备读取一个char*/
char *gets(char *s);
功能:从标准输入读入字符,并保存到s指定的内存空间,直到出现换行符或读到文件结尾为止。
参数:
s:字符串首地址
返回值:
成功:读入的字符串
失败:NULL
int puts(const char *string);
功能:标准设备输出s字符串,在输出完成后自动输出一个'
'。
参数:
s:字符串首地址
返回值:
成功:非负数
失败:-1
size_t strlen(const char *s);
功能:计算指定指定字符串s的长度,不包含字符串结束符‘ ’
参数:
s:字符串首地址
返回值:字符串s的长度,size_t为unsigned int类型
内置函数操作方法:https://blog.csdn.net/qq_34192115/article/details/80320447
pow();函数是求平方函数,里面的参数有两个比如求2的3次方,pow(2,3);就可以这样子表示,但是POW(float,float);里面的参数是float类型,所以整数时需要加小数位.0,比如2.0,3.0或者直接写成2.和3.都可以。