タグ

注意点に関するoka_Elizabethのブックマーク (3)

  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • C: プロトタイプ宣言を忘れると何が起きるか - toyfish.blog

    C 言語でソースを書いて、ビルドして実行して、うまくいった。 ……が、ここで、プロトタイプ宣言なしで後方の関数を呼び出していたことに気づいた。あれ? こういう場合ってエラーになるんじゃないんだっけ? 元ラッパー「yo!」 void quark() { if (roots("dogeza") != 0) { exit(1); } } int roots(char *s) { //... } コンパイルしても、エラーは出ない。実行しても問題なく動く。僕が今回使っている環境では、警告も出なかった。 酸使い「ぼくじゃないよぼくじゃないよ」 原典にあたってないんだけど、いくつかのページを見ると、 プロトタイプ宣言のない関数を呼び出していると、コンパイラはとりあえず「引数は呼び出し元に書いてある通り。戻り値は int」という仮定を行う。 ということらしい。京都大学講師の安田豊さんによる、下記の授業用テ

    C: プロトタイプ宣言を忘れると何が起きるか - toyfish.blog
  • 標準入出力

    第5章 標準入出力関数(1) 標準入力(キーボードからの入力)、標準出力(画面への出力)を行う標準ライブラリ関数のうち、特に使用頻度の高い、printf() と scanf() について説明します。 尚、その他の標準入出力関数については 第8章 をご参照下さい。 標準入出力関数を使用するには、#include <stdio.h> が必要です。 「#include」については「18-2.#include」を参照してください。 5-1.printf() 画面に書式付きで出力します。 printf() の f は "format"(書式) の f です。printf()は書式指定を行うことにより、同じ「65」という数値でも、10進数で出力したり、文字で出力したりというように出力形式を変えることが出来ます。 (書き方)

  • 1