c言語を学ぶ-2-

11/21/2024

tech

 c言語を学ぶ-2-

-------------------------

gccをterminal でやる場合、


----

user@yuzanoAir ~ % gcc -o 001 /Users/user/Desktop/c/001.c 

----

のようにコンパイル済みのファイルを「001」とし保存しておくと、

実行は

----

user@yuzanoAir ~ % ./001

----

のように指定すればよかった。

下記;

----

Hello!% 

-----


この書き方が正しいようだ。


簡単な計算をする


005.c 足し算;;

$$$$$

#include <stdio.h>

int main(void)

{

printf("%d+%d=%d",99,599,99+599);

return 0;

}

$$$$$


実行すると


%%%%

user@yuzanoAir ~ % gcc -o 005 /Users/user/Desktop/c/005.c 

user@yuzanoAir ~ % ./005

99+599=698% 

%%%%

と正解。


-----

ちょっと複雑な計算を作ってみた。


006.c として;;

$$$$$

#include <stdio.h>

int main(void)

{

printf("%d¥n",((1+3)*5+4) / (6-2) - 7);

return 0;

}

$$$$$


計算実行する;;;

%%%%

user@yuzanoAir ~ % gcc -o 006 /Users/user/Desktop/c/006.c 

user@yuzanoAir ~ % ./006

-1¥n% 

%%%%

となる。正解。

改行コード「¥n」入れたが、機能していない。


---

「変数宣言」


「int i」だ。

そして代入は;;

「i = 100」のように入れていく。


では、007.c ;;

$$$$$

#include <stdio.h>

int main(void)

{

int i;

i = 999;

printf("%d",i);

return 0;

}

$$$$$


実行する;;;

%%%%

user@yuzanoAir ~ % gcc -o 007 /Users/user/Desktop/c/007.c 

user@yuzanoAir ~ % ./007

999% 

%%%%


と出てきた。terminate code がおかしいようで最後の「%」が邪魔だ。


次は、増やしてみる。


008.c として;;

$$$$$

#include <stdio.h>

int main(void)

{

int x=99, y= 299;

x = x+1;

y= x+y;

printf("%d  %d", x, y);

return 0;

}

$$$$$


実行すると;;

%%%%

user@yuzanoAir ~ % gcc -o 008 /Users/user/Desktop/c/008.c 

user@yuzanoAir ~ % ./008

100  399% 

%%%%


と正解を出す。


---------

広告>