1 idioma compilado
El nivel y tipo de lenguaje de programación
(de arriba a abajo, el nivel de uso está más cerca del uso humano, pero la eficiencia operativa se reduce gradualmente)
- Lenguaje máquina, lenguaje ensamblador, etc.
- Lenguaje compilado, como C ++, C, etc.
- Lenguajes interpretados, como Basic, Python, etc.
- Lenguaje de secuencia de comandos, como bash, csh, etc.
El lenguaje compilado en general necesita pasar 编译
y 链接
procesar para convertirse en un programa ejecutable real
2 tipos de datos de idioma
Un ejemplo simple Un ejemplo de
1 + 1 = 2, el código es el siguiente:
int sum;
int m = 1;
int n = 1;
sum = m + n;
La estructura interna del tipo de datos
- Cada variable en C ++ tiene su tipo de datos. El tipo de datos estipula el
método de envío y disposición del espacio de memoria ocupado por esta variable , el rango de valores que se pueden almacenar en el espacio y las operaciones en las que la variable puede participar. . (¡Para aprender C ++, debe comprender el diseño de la memoria!)
Tipo aritmético (extracto de "C ++ Primer")
Tipos de | sentido | tamaño más pequeño |
---|---|---|
bool | Tipo booleano | Octavo lugar |
carbonizarse | personaje | Decimosexto lugar |
wchar_t | Carácter amplio | Decimosexto lugar |
char16_t | Caracteres Unicode | 32 ° lugar |
char32_t | Caracteres Unicode | Decimosexto lugar |
pequeño | Entero corto | Decimosexto lugar |
En t | Entero | Decimosexto lugar |
largo | Entero largo | 32 ° lugar |
largo largo | Entero largo | 64º |
flotador | Punto flotante de precisión simple | 6 dígitos significativos |
doble | Punto flotante de doble precisión | 10 dígitos significativos |
doble largo | Punto flotante de precisión extendida | 10 dígitos significativos |
wchar_t
Los tipos de caracteres ,, char16_t
y char32_t
se utilizan para ampliar el conjunto de caracteres. wchar_t
El tipo se utiliza para garantizar que se pueda almacenar cualquier carácter del conjunto máximo de caracteres extendidos de la máquina, y el char64_t
tipo y el char32_t
tipo sirven para caracteres Unicode.
3. Instalación y uso del entorno de desarrollo.
Después de la instalación, devenv.exe
puede ubicar el programa de desarrollo de Visual Studio al comienzo de la búsqueda .
Atajos de depuración
- F5: iniciar la depuración
- F9: Punto de interrupción inferior
- F11: Un solo paso en
4. Identificadores de idioma y palabras clave
Identificador
- Los identificadores en C ++ son los nombres que se utilizan para identificar variables, funciones, clases, módulos o cualquier otro elemento definido por el usuario.
- Un identificador comienza con las letras AZ o az o guión bajo_, seguido de cero o más letras, guiones bajos y números (0-9); como button_email1
- No se permite que un identificador comience con un número, como 1button; un identificador no puede aparecer caracteres de puntuación, como @, & y%;
- No confunda las mayúsculas y minúsculas. C ++ es un lenguaje de programación que distingue entre mayúsculas y minúsculas. Por ejemplo, en C ++, HelloWorld y helloworld son dos identificadores diferentes;
- No se pueden utilizar palabras clave C ++. En principio, la longitud no puede exceder los 32 bits;
Recomendaciones para identificadores
- No intente inventar la mejor regla de nomenclatura, debe desarrollar una regla de nomenclatura que satisfaga a la mayoría de los miembros e implementarla en el equipo del proyecto;
- Los identificadores deben ser intuitivos, puede comprender el significado del texto, intente usar la combinación de palabras en inglés, no use pinyin chino;
- La longitud del identificador debe ajustarse al principio de "longitud mínima && información máxima";
- Intente usar "sustantivos" o "adjetivos + sustantivos" para los nombres de las variables, como valor o nuevoValor, y trate de evitar las matrices en los nombres. Use "verbo + sustantivos" para los nombres de funciones, como DrawGraph
- Reglas de nombres famosos: nomenclatura húngara, nomenclatura camel o nomenclatura pascal
5. Variables y constantes
variable
- Variable: Durante la ejecución del programa, la cantidad cuyo valor se puede cambiar es una variable;
- Las variables se pueden asignar y cambiar durante la ejecución del programa;
- Una variable tiene un nombre, y su tipo debe ser explicado antes de su uso. Una vez explicado, ocupará la unidad de almacenamiento correspondiente a su tipo en la memoria.
constante
Hay dos formas sencillas de definir constantes en C ++:
- Utilice #define, como:
#define PI 3.1415926;
- Utilice const, como:
const double PI = 3.1415926;
Nota:
intente usar const para definir constantes, #define no aparecerá en el período del compilador
# define ASPECT_RATIO 1.653 //在编译时出错,很难排错
const double ASPECT_RATIO = 1.653; //在编译时出错,可以排错
Constante entera
- Las constantes enteras pueden ser variables decimales, octales o hexadecimales
- El prefijo especifica la base:
0x
o0X
significa hexadecimal, 0 significa octal y sin prefijo, significa decimal por defecto. - Las constantes enteras también pueden tener un sufijo, que es una combinación de U y L. U representa un entero sin signo (sin signo) y L representa un entero largo (largo). El sufijo puede estar en mayúsculas o minúsculas, y el orden de U y L es arbitrario.
Constante booleana
- El valor verdadero representa verdadero.
- El valor falso representa falso.
Constante de carácter
- Las constantes de carácter están entre comillas simples. Si la constante comienza con L (solo cuando está en mayúscula), significa que es una constante de carácter ancho (como L'x ') y debe almacenarse en una variable de tipo wchar_t . De lo contrario, es una constante de carácter estrecho (como 'x'), en este momento se puede almacenar en una variable simple de tipo char;
- La constante de carácter puede ser un carácter ordinario (como 'x'), una secuencia de escape (como '\ t') o un carácter general (como '\ u02C0');