Где определены переменные C++

C++ не только имеет множество расширений на основе языка C, но также улучшает детали языковой части C, и положение определения переменных является одним из них.

C89 предусматривает, что все локальные переменные должны быть определены в начале функции, и никакие другие операторы выполнения не могут быть выполнены до того, как переменные будут определены. Стандарт C99 отменяет это ограничение, но VC/VS не поддерживает активно C99 и по-прежнему требует определения переменных в начале функции.

C89 и C99 — это два разных набора стандартов языка C, а C99 — это обновленная версия C89, которую мы объясняли в разделе «Три набора стандартов языка C: C89, C99 и C11» .

Пожалуйста, смотрите код ниже:

#include <stdio.h>
int main(){
   
    
    
    int a;
    scanf

Guess you like

Origin blog.csdn.net/m0_68539124/article/details/129211446
C++
Recommended