Changes in src/examples/square.c [86bd7c1f:843054c2]
- File:
-
- 1 edited
-
src/examples/square.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/examples/square.c
r86bd7c1f r843054c2 1 //2 // Cforall Version 1.0.0 Copyright (C) 2015 University of Waterloo3 //4 // The contents of this file are covered under the licence agreement in the5 // file "LICENCE" distributed with Cforall.6 //7 // square.c --8 //9 // Author : Richard C. Bilson10 // Created On : Wed May 27 17:56:53 201511 // Last Modified By : Peter A. Buhr12 // Last Modified On : Wed May 27 18:43:34 201513 // Update Count : 214 //15 16 1 extern "C" { 17 2 #include <stdio.h> 18 3 } 19 4 20 forall( type T | { T ?*?( T, T ); } )5 forall( type T | { T ?*?( T, T ); }) 21 6 T square( T t ) { 22 return t * t;7 return t * t; 23 8 } 24 9 25 //char ?*?( char a1, char a2 ) {26 // return (char)( (int)a1 * (int)a2 );27 //}28 29 10 int main() { 30 char c = 5; 31 short int s = 5; 32 int i = 5; 33 float f = 5.0; 34 double d = 5.0; 35 // printf( "result of square of 5 is %d\n", (char)square( c ) ); 36 printf( "result of square of 5 is %d\n", square( s ) ); 37 printf( "result of square of 5 is %d\n", square( i ) ); 38 printf( "result of square of 5 is %f\n", square( f ) ); 39 printf( "result of square of 5 is %f\n", square( d ) ); 11 printf( "result of square of 5 is %d\n", square( 5 ) ); 12 printf( "result of square of 5 is %f\n", square( 5.0 ) ); 40 13 } 41 42 // Local Variables: //43 // tab-width: 4 //44 // compile-command: "cfa square.c" //45 // End: //
Note:
See TracChangeset
for help on using the changeset viewer.