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 на экран с указанием их типа и с разделителем между ними.