C语言基础之hello_world

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\n",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字符串,在输出完成后自动输出一个'\n'。
参数:
    s:字符串首地址
返回值:
    成功:非负数
    失败:-1


size_t strlen(const char *s);


功能:计算指定指定字符串s的长度,不包含字符串结束符‘\0’
参数:
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.都可以。
 

猜你喜欢

转载自www.cnblogs.com/iBoundary/p/11724105.html