Advertisement
C Language vs. Pascal Language | C vs. Pascal | Difference between C Language and Pascal Language
C Language vs. Pascal Language
| C Language | Pascal Language | 
| C language was found by Dennis Ritchie in 1972. | Pascal language was found by Niklaus Wirth in 1969. Name of this language is kept Pascal in the honor of ‘one of the great french mathematician & philosopher named “Blaise Pascal“‘. | 
| C language is influenced by ALGOL 68, BCPL, Assembly , Fortran, PL/I. etc. | This Language was influenced by ALGOL 60. | 
| In C language, semicolon (;) is used as statement terminator. | In Pascal language, semicolon (;) is used as statement separator. | 
| /* comment */, // comment, are used for comments. | {comment} – curly braces and (* comment *) are used for comments. | 
| return, break and continue can be used in C. | return, break and continue is not used in Pascal. | 
| C language is case-sensitive. | Pascal language is not case sensitive. | 
| C does not have Boolean data type but have relational operators. | Pascal have Boolean data type. | 
| To define constant in C, #define is used.For ex : #define PI=3.14 ; | To define constant in Pascal, constant is used.For ex : constant PI = 3.14 | 
| Variable declaration in c :For ex : int x; int x , y ; | Variable declaration in PascalFor ex : var x : integer ; var x, y : integer; | 
| Pointer variable declaration in C :For ex : int *x; | Pointer variable declaration in Pascal :For ex : x:^integer | 
| In C language, no such specific keyword is used in beginning or ending but “{“ and “}” are used for block of statements. | In Pascal, program starts with the keyword ‘program’ and then follows begin and end keywords. | 
| In C pointer there is no such specific references. C Pointer allows references to all variables, object and functions. | In Pascal, Pointers does not reference static or local variable. It only allows reference to the anonymous and dynamically created variables i.e. Pointers are type safe in pascal. | 
| C uses && , || and % . | Pascal uses and , or and mod keyword. | 
| Besides these, there is many differences between C and Pascal including their control structure , floating point type, enumeration, Array, Expressions or operators, precedence level,functions and procedures , etc. | |
