Syntax error: missing ';' before 'string' - C (СИ)
Формулировка задачи:
Здравствуйте, помогите, пожалуйста, найти ошибку:
Пишет, что в 16 строке. Вот эти ошибки:
error C2296: '<<' : illegal, left operand has type 'const char [5]'
error C2143: syntax error : missing ';' before 'string'
#include "stdafx.h" #include "conio.h" #include "iostream" using namespace std; typedef signed short int INT; int _tmain(int argc, _TCHAR* argv[]) { INT a=12678,b=-19003,c; float x=a,y=b,z; char d=156,e=68,f; cout<<"\n---------------\nType: INTEGER: a="<<a", b="<<b; cout<<"\nSize of INT: "<<sizeof a; getch(); return 0; }
Ну я тут копировал из МС Вижуал, поэтому со строками путаница
Решение задачи: «Syntax error: missing ';' before 'string'»
textual
Листинг программы
cout<<"\n---------------\nType: INTEGER: a="<<a<<", b="<<b;
Объяснение кода листинга программы
В данном коде происходит вывод значения переменных a и b на экран с помощью функции cout из библиотеки iostream.
cout
- это функция вывода информации на экран.\n
- это символ новой строки, который позволяет перейти на новую строку при выводе информации.--------------
- это строка, которая служит разделителем между выводимыми значениями.Type: INTEGER
- это тип данных, который указывает, что значения переменных являются целыми числами.a=
- это оператор присваивания, который используется для присвоения значения переменной a.b=
- это оператор присваивания, который используется для присвоения значения переменной b.<<
- это оператор вставки, который используется для вывода значений переменных на экран.<<a<<
,<<b
- это выражение, которое выводит значение переменной a и b на экран.<<
a=<<a<<
, b=<<b
- это выражение, которое выводит значения переменных a и b, а также строкуa=
иb=
на экран. Таким образом, данный код выводит значения переменных a и b на экран с указанием их типа и с разделителем между ними.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д