Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

The GNU C Programming Tutorial - Expressions

Node:Expressions, Next:, Previous:Expressions and values, Up:Expressions and operators



Expressions

An expression is simply a string of operators, variables, numbers, or some combination, that can be parsed by the compiler. All of the following are expressions:

19

1 + 2 + 3

my_var

my_var + some_function()

(my_var + 4 * (some_function() + 2))

32 * circumference / 3.14

day_of_month % 7

Here is an example of some arithmetic expressions in C:

#include <stdio.h>

int main ()
{
  int my_int;

  printf ("Arithmetic Operators:\n\n");

  my_int = 6;
  printf ("my_int = %d, -my_int = %d\n", my_int, -my_int);

  printf ("int 1 + 2 = %d\n", 1 + 2);
  printf ("int 5 - 1 = %d\n", 5 - 1);
  printf ("int 5 * 2 = %d\n", 5 * 2);

  printf ("\n9 div 4 = 2 remainder 1:\n");
  printf ("int 9 / 4 = %d\n", 9 / 4);
  printf ("int 9 % 4 = %d\n", 9 % 4);

  printf ("double 9 / 4 = %f\n", 9.0 / 4.0);

  return 0;
}

The program above produces the output below:

Arithmetic Operators:

my_int = 6, -my_int = -6
int 1 + 2 = 3
int 5 - 1 = 4
int 5 * 2 = 10

9 div 4 = 2 remainder 1:
int 9 / 4 = 2
int 9 % 4 = 1
double 9 / 4 = 2.250000

 
 
  Published under free license. Design by Interspire