zoukankan      html  css  js  c++  java
  • c/c++ int _tmain(int argc, _TCHAR* argv[])

    在visual c++ 2005/8 中,当选择编辑一个32位Win32控制台应用程序时.初始状态下系统自带函数:

      int _tmain(int argc, _TCHAR* argv[])
      {
      
    return 0;
      }


      上述Win32控制台应用程序的入口程序是用来存放机器的一个环境变量的,如:机器名,系统信息等.
      其中:
      int argc //表示参数个数
      char *argv[] //表示各个参数,字符串数组的每个单元是char*类型的,指向一个c风格字符串。
      //_TCHAR类型是宽字符型字符串,和我们一般常用的字符串不同,它是32位或者更 高的操作系统中所使用的类型.
      出处:

    大气象
      #include <iostream>
      #include 
    <string.h>
      
    using namespace std;
      
    void main(int argc,char*argv[],char*envp[])//envp[] 表述环境变量数组
      {
      
    int iNumberLines=0// Default is no line numbers.
      
    // If more than .EXE filename supplied, and if the /n command-line option is specified, the listing
      
    // of environment variables is line-numbered.
      if(argc==2&&stricmp(argv[1],"/n")==0)
      {
      iNumberLines
    =1;
      } 
    // Walk through list of strings until a NULL is encountered.
      for(int i=0;envp[i]!=NULL;++i )
      {
      
    if(!iNumberLines)
      cout
    <<i<<":"<<envp[i]<<"\n";
      }
      }


      The envp parameter is a pointer to an array of null-terminated strings that represent the values set in the user’s environment variables
      _tmain:
      1. Main是所有c或c++的程序执行的起点,_tmain是main为了支持unicode所使用的main的别名。_tmain()不过是unicode版本的的main().
      2. _tmain需要一个返回值,而main默认为void.
      3. _tmain的定义在<tchar.h>可以找到,如#define _tmain main,所以要加#include <tchar.h>才能用。_tmain()是个宏,如果是UNICODE则他是wmain()否则他是main().
      4. (一般_t、_T、T()这些东西都是宏都和unicode有关系),对于使用非unicode字符集的工程来说,实际上和main没有差别(其实就算是使用unicode字符集也未必有多大的差别)。
      5. 因此_tmain compile后仍为main,所以都可以执行.
      main()是WINDOWS的控制台程序(32BIT)或DOS程序(16BIT).
      WinMain()是WINDOWS的GUI程序.
        wmain也是main的另一个别名,是为了支持二个字节的语言环境
      -----------------------
      int main( int argc[ , char *argv[ ] [, char *envp[ ] ] ] );
      wmain( int argc, wchar_t *argv[ ], wchar_t *envp[ ] )
      int _tmain(int argc, _TCHAR* argv[])


     

    天祺围棋:www.tianqiweiqi.com呵呵

    凡事以大气象去面对,优秀是一种习惯。

  • 相关阅读:
    二分练习题4 查找最接近的元素 题解
    二分练习题5 二分法求函数的零点 题解
    二分练习题3 查找小于x的最大元素 题解
    二分练习题2 查找大于等于x的最小元素 题解
    二分练习题1 查找元素 题解
    code forces 1176 D. Recover it!
    code forces 1173 B. Nauuo and Chess
    code forces 1173 C. Nauuo and Cards
    吴恩达深度学习课程笔记-15
    吴恩达深度学习课程笔记-14
  • 原文地址:https://www.cnblogs.com/greatverve/p/tmain.html
Copyright © 2011-2022 走看看