やりたいこと
題名の通り、C言語で、開発者が二人いて、また短期間(数時間)で一気にそれぞれソースコードを書き上げ、それぞれのソースコードを一つのソースコードに組み込みます。その際、変数名に限らず関数名などもかぶる可能背があるので、C++の名前空間と似たような働きをさせることができないかを知りたいです。
変数名の最後に1,2をつけるということも考えたのですが、できれば最後の手段にしたいです
変数名の最後に数字を使う関数はそもそもあるからです。
できるだけたくさんのアイデアがほしいです
それぞれのソースコードの関係
こんな感じで、二人のソースコードをぶち込みます。
c
1#include<省略> 2 3 4//一人目の使う変数・関数を宣言&定義 5int Person1sRoutine() { 6} 7void Person1() { 8//一人目のソースコード 9} 10 11//二人目の使う変数・関数を宣言・定義 12int Person2sRoutine() { 13} 14void Person2() { 15//二人目のソースコード 16} 17 18int main() { 19 while() { 20 Person1(); 21 Person2(); 22 } 23} 24
制限
C言語のみ
ソースコードの分割は不可能
プログラムを組みながらの相談は遠慮したい
追記
課題が発表され、一定時間(数時間)内にソースコードを完成させないといけないという競技に参加しています。
その競技の提出方式が上のようになっています。
ソースコードを分ける理由は、自分たちが提出するソースコードすら他のmain関数から呼び出されたものの一つで、専用のコンパイラが必要となっていて、そのコンパイラが複数ファイルコンパイルに対応していないからです。
当方はまだ学生で、コンパイラを修正するor修正依頼する(実際にはしたけど改善されない)といったことはできません。
また、それらの理由もあり、プロのプログラマーのようにすぐにソースコードを書けるわけではないので、できるだけしゃべる時間は少なくしたいです。
時間が少ないので、ぶつかったときに名前を変更するのはできるだけ避けたい(そもそもぶつからないようにしたい)。
というのが現在の状況です

回答6件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/12 07:39
2018/03/12 07:44
2018/03/12 08:04