initial commit
This commit is contained in:
7
c/hello-world/src/hello_world.c
Normal file
7
c/hello-world/src/hello_world.c
Normal file
@@ -0,0 +1,7 @@
|
||||
#include <stddef.h>
|
||||
#include "hello_world.h"
|
||||
|
||||
const char *hello(void)
|
||||
{
|
||||
return "Hello, World!";
|
||||
}
|
||||
14
c/hello-world/src/hello_world.h
Normal file
14
c/hello-world/src/hello_world.h
Normal file
@@ -0,0 +1,14 @@
|
||||
// This is called an include guard, which ensures that the header is only
|
||||
// included once. You could alternatively use '#pragma once'. See
|
||||
// https://en.wikipedia.org/wiki/Include_guard.
|
||||
#ifndef HELLO_WORLD_H
|
||||
#define HELLO_WORLD_H
|
||||
|
||||
// Declare the 'hello()' function, which takes no arguments and returns a
|
||||
// 'const char *', i.e. a pointer to a character (in this case the first
|
||||
// character in a string). The function itself is defined in the hello_world.c
|
||||
// source file. Ths function is called by the test case(s) in the test source
|
||||
// file test/test_hello_world.c.
|
||||
const char *hello(void);
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user