A total of 12 indian players have scored centuries on their test debut
Lala Amarnath 118 vs England in 1933 @ Mumbai
R Shodhan 110 v Pakistan in 1952 @ Kolkata
Kripal Singh 100* v New Zealand in 155 @ Hyderabad
AA Baig 112 v England in 1959 @ Manchester
Hanumant Singh 105 v England in 1964 @ Delhi
G Viswanath 137 v Australia in 1969 @ Kanpur
S Amarnath 124 v New Zealand in 1976 @ Auckland
M Azaruddin 110 v England in 1984 @ Kolkata
P Amre 103 v South Africa in 1992 @ Durban
S Ganguly 131 v England in 1996 @ Lords
V Sehwag 105 v Southafrica in 2001 @ Bloemfontein
S Raina 120 v Sri Lanka in 2010 @ Colombo
Gautham GANMBIR
Mohammad Azharuddin
No
Brendon McCullum
I Think Michael Clark is First Australian Cricketer who make his debut century in first test and same as in 2nd test against New Zealand.
According to me,Suresh Raina scored a century in his debut test match.
Lala Amarnath was the first Indian to score a century in the Test match. He scored 118 runs against England in 1933 at Gymkhana Ground, Bombay.
eighteen
vishakapatnam
gambhir
Virat Kohli
There are at least 5 occasions that 200+ was scored in a single test innings on debut, as listed on the related link.