I often encounter defining global constants when I brush a question. I usually use # define (probably because of the very little contact with the const reason)As usual, when we did 51nod1082 yesterday, the violence was defined most by # define. But
1. Difference(1) Definition, execution time, scopeDefinition, Execution time: #define Pchar char *char *pchar;The definition of the format difference, it is obvious to note that define is not a semicolon (text substitution), and typedef is a comma
typedef and #define的区别Organized in a classic blog, the classic original address http://www.cnblogs.com/csyisong/archive/2009/01/09/1372363.htmlCase one:In general, typedef are better than # define, especially where pointers are available. Take a
Difference between typedef and # define
1. typedef
Typedef is the meaning of the type definition, but itInstead of defining a new type, you can create an alias for an existing type., Similar to the meaning of the reference,References are aliases of
Welcome to read the reference, if there are errors or questions, please leave a message to correct, thank youOne, bool type (C language not) 1, The logical type is also called the Boolean type, its value is true(logical True) and false(logical false)
typedef and # define are often used to define an alias for an identifier and a keyword, but there are key differences between them.typedef is part of the language compilation process;#define是宏定义语句, it is not in the process of compiling itself, but
The const definition is that the variable is not a constant, but the value of this variable is not allowed to change the constant variable! With type. A type check exists when the compilation runs.define defines a constant without a type, with only
Parse the differences between const and define in php. 1. const is used for defining class member variables. once defined, the value cannot be changed. Define defines global constants that can be accessed anywhere. 2. define cannot be defined in the
This article introduces, PHP in the Static,const and define usage difference, the need for friends to refer to it.In PHP, often use static,const and define, today we come to understand the difference between the next three what?Define: A macro can
1) #define是预处理指令, in the compilation preprocessing simple substitution, does not make the correctness check, does not have the meaning whether correctly still to carry in, only has in the compilation has been expanded the source program only then
1) #define是预处理指令, in the compilation preprocessing simple substitution, does not make the correctness check, does not have the meaning whether correctly still brings in, only when compiles the already expanded source program only then discovers the
Const can be used in classes, define not
Const defines a class member variable in a class that is already defined and cannot be changed. Define can only define global constants and cannot define class member variables
Const can only be named
Yesterday interview by the Group of Examiners asked about the const and define similarities and differences, began to be simple, then asked my head is a group of paste. Almost a summary of the information today1. Const and define.Both can be used to
First to fourth useUse one:Defines an alias for a type, not just a simple macro substitution. Can be used as multiple objects that declare a pointer type at the same time. For example: char* PA, PB; The majority does not conform to our intention, it
1. Const is used for class member variable definition, once defined and cannot change its value. Define defines global constants that can be accessed everywhere.2. Define cannot be defined in a class and const can.3. Const cannot define constants in
Let's look at a few examples
(1) struct{int x; int y;} Test1;
Well, define the structure test1,
test1.x and test1.y can be used in the statement.
(2) struct test {int x; int y;} Test1;
Well, define the structure test1,
test1.x and test1.y can be
(1) different compiler processing methodsDefine macros are expanded during the preprocessing phase.Const constants are used during the compile run phase.(2) Different types and security checksDefine macros have no type, do not do any type checking,
Through the hello World Program on the front, we know how to include the header file and the basic usage of nslog. Starting from this section, we will explain how to declare and define classes through a simple class, and the length of member
This article provides a detailed analysis of the differences between static, const, and define in php. For more information, see
Define section:Macros can be used not only to replace constant values, but also to replace expressions or even code
I only want to solve the speed problem. I don't mention the usage for the moment. someone on the Internet said that Const is a structure syntax and the speed will be several times higher than the define function. I need a professional saying, is
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.