Rumah > Soal Jawab > teks badan
#include <stdio.h>
#include <cmath>
#include <iostream>
using namespace std;
#define pi 3.1415926;
//const double pi=3.1415926;
int main(){
// printf("%f",(atan2(-1,1)*180/pi));
cout<< atan2(-1,1)*180/pi;// <<endl;
}
Program adalah seperti di atas, dan output adalah normal dalam keadaan di atas, tetapi selepas sedikit pengubahsuaian, masalah berikut berlaku.
Atur cara melaporkan ralat semasa menambah <<endl. Memulakan satu lagi cout<<endl boleh keluar seperti biasa.
Saya cuba menambah kurungan pada <<endl, tetapi masih mendapat ralat.
Saya cuba menggunakan printf untuk mengeluarkan, tetapi mendapati ia tidak boleh dikeluarkan tanpa menambah n.
Semuanya berfungsi dengan baik apabila menggunakan pemalar const
Saya agak keliru bukankah makro itu digantikan secara langsung?