Форум программистов, компьютерный форум CyberForum.ru

Пустой список параметров в c и c++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Стандартная билиотека http://www.cyberforum.ru/cpp-beginners/thread649081.html
Зачем нужная функция fabs, если abs делает всё то, что делает fabs и, даже больше?
C++ Оператор switch Ниже приведены три примера (1 и 2 работают, а 3 почему-то не работает). Говорит, что пропуск инициализации? Почему тогда 1 и 2 работают, а 3 нет? //main int a = 2; switch(a){ case 1: int b; http://www.cyberforum.ru/cpp-beginners/thread649070.html
C++ Двумерный массив через указатели и его заполнение
Привет, объясните, как создать двумерный массив через указатели и заполнить его с клавиатуры? Т.е. ввести количество строк и столбцов, а потом заполнить каждый элемент. С линейным массивом разобрался, а тут до меня не доходит.
C++ Математический пример, используем if, switch
Задание: x*x Если 0<=x<=3 f(x)= { 4 В противном случае #include "stdafx.h" #include <iostream> #include <math.h>
C++ Проверить правильность задания №2 http://www.cyberforum.ru/cpp-beginners/thread649054.html
Дано трехзначное число N. Проверить, будет ли сумма его цифр четным числом. #include "stdafx.h" #include <iostream> #include <conio.h> #include <stdio.h> using namespace std; int main(int argc, char *argv)
C++ Динамическая память, указатели и ссылки Добрый день, я уже 3 месяца учу C++, но не как не могупонять как работать с указателями в C++, я весь гугл перерыл, я не могу понять что такое константный указатель, указатель на указатель, создание динамических 2,3-х мерных массивов. Я искал эти темы во многих учебниках, пытался стачало по примерм, но смысл писать код по примерам если его не понемаеш? Я смотрю в примерах, там везде... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
10.09.2012, 13:48     Пустой список параметров в c и c++
Цитата Сообщение от bgm313 Посмотреть сообщение
Почему тогда ругается компилятор (выдаёт более 100 ошибок) при расширение .c и вводе кода:

C
1
2
3
4
5
6
7
#include <iostream>
 
int main(){
  std::cout << 1;
  return 0;
 
}
И как бы ничего, что код на С++, а не на С? При таком подходе действительно
Цитата Сообщение от ~OhMyGodSoLong~ Посмотреть сообщение
Да хоть на pas.
Языки С и С++ не только расширением у файла различаются...

Ну и для наглядности:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
#include <stdlib.h>
 
int main(void) {
    char * ptr = malloc(256);
    
    if ( ! ptr ) {
        perror("malloc");
        exit(1);
    }
    
    printf("Ok\n");
    free(ptr);
    return 0;
}
Код
C:\c_cpp\other>cl c_code.c
Оптимизирующий 32-разрядный компилятор Microsoft (R) C/C++ версии 15.00.30729.01
 для 80x86
(C) Корпорация Майкрософт (Microsoft Corporation). Все права защищены.

c_code.c
Microsoft (R) Incremental Linker Version 9.00.30729.01
Copyright (C) Microsoft Corporation.  All rights reserved.

/out:c_code.exe
c_code.obj

C:\c_cpp\other>ren c_code.c c_code.cpp

C:\c_cpp\other>cl c_code.cpp
Оптимизирующий 32-разрядный компилятор Microsoft (R) C/C++ версии 15.00.30729.01
 для 80x86
(C) Корпорация Майкрософт (Microsoft Corporation). Все права защищены.

c_code.cpp
c_code.cpp(5) : error C2440: инициализация: невозможно преобразовать 'void *' в
'char *'
        Для преобразования 'void*' к указателю на тип, не являющемуся 'void', тр
ебуется явное приведение

C:\c_cpp\other>
 
Текущее время: 19:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru