zoukankan      html  css  js  c++  java
  • 程序设计课程技巧小总结

    一、while(scanf("%d %d",&a,&b)!=EOF)
        EOF是文件结束流  这个一般在ACM比赛中要求输入数据有多组时这么做
    while (scanf("...",...)!=EOF)  
    这个语句经常在有多组输入数据或者文件读取的时候见到。
     
    while(scanf("%lf%lf%lf",&a,&b,&c)==3)
        函数scanf和printf实际上是有返回值的,而他们的返回值就是输入和输出的字符数。 所以这个语句意思就是如果从标准输入输入的字符数是3则进入while循环。 scanf还有一种常见的用法就是
     
    二、题目中,
            如果说,不要输出换行,输出语句最后都不要加上" "
           十进制整数转换成十六机制,输出用"%X",是大写,"%x",是小写。
           c语言中,不许这样定义:for(int j=1;j<=3;j++){ }
     
    while(1)
     
        和while(true)是一个意思。就是循环测试一直为真,
       一般在应用中加入跳出测试条件:
       while(1)
       {
       ...
       if(什么)
         break;
      ;;;
     }这样的。
     
    i++  :先引用后增加
    ++i  :先增加后引用
    具体是什么意思呢?就是
    i++  :先在i所在的表达式中使用i的当前值,后让i加1
    ++i  :让i先加1,然后在i所在的表达式中使用i的新值
     
    题目:列车长得烦恼:
        核心:判断标准:出栈序列中,元素i之后所有比i小的元素间必须是降序排列的。
     
     
    经过测试发现:
    在VC中编译c程序,在一个大括号括起的范围内,如果变量声明放在了函数调用的后面,那么编译的时候就会报错:
    syntax error : missing ';' before 'type'
    然后你可以修改为把变量声明放在函数调用之前。就会顺利通过编译。
    这个问题在vc编译c++程序,或者gcc编译c程序的时候都不会出现,仅仅在vc编译c程序的时候才会出现.
     
    在主函数中,使用外部函数,需要在主函数中,声明函数!
     
    while(a)        表示当a!=0时执行循环,其等价于while(a!=0)。if(a) 同上。while(!a) 表示当a=0时执行循环,其等价于while(a==0)。if(!a) 同上。if(j%2)continue;  表示j%2!=0时执行continue;j%2!=0表示j除以2的余数不为零,即除不尽。即j为奇数时执行continue;
  • 相关阅读:
    linux中编写同步文件的脚本
    SSH实现免密登录
    关于ISO 15765-2的解读
    设置Tera Term
    串口通信有极限速度
    三相永磁电机电流采样
    eclipse中F3快捷键无法跳转到定义的解决方法
    电脑和航模杂志和电子开发网站汇总
    MC9S08DZ60经典单片机
    STM32的SWD调试
  • 原文地址:https://www.cnblogs.com/FocusIN/p/4853184.html
Copyright © 2011-2022 走看看