Decided to start doing small projects to see the differences in how C, C++, C# and Python handle doing the same thing. Started off with a simple enter your name, and then print Hello and the name, since that is one of the more basic things that everyone should know how to do.
// C
#include <stdio.h>
int main()
{
char name[40];
printf("Enter your name please: ");
scanf("%s",name);
printf("Hello %s.\n", name);
return 0;
}
Code language: C++ (cpp)
// C++
#include <iostream>
using namespace std;
int main()
{
string name;
cout << "Enter your name please: ";
cin >> name;
cout << "Hello " << name << ".\n";
return 0;
}
Code language: C++ (cpp)
// C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace print_enter
{
class Program
{
static void Main(string[] args)
{
string name;
Console.Write("Enter your name please: ");
name = Console.ReadLine();
Console.WriteLine("Hello {0}.\n", name);
}
}
}
Code language: C# (cs)
# Python
username = input("Enter your name please: ")
print("Hello " + username + ".")
Code language: Python (python)