1870年、ユダヤ系オーストリア人のジークフリート・マルクス（Siegfried Samuel Marcus）によって初のガソリン自動車「第一マルクスカー」が発明された。1876年、ドイツ人のニコラウス・オットーがガソリンで動作する内燃機関（ガソリンエンジン）をつくると、ゴットリープ・ダイムラーがこれを改良して二輪車や馬車に取り付け、走行試験を行った。1885年にダイムラーによる特許が出されている。1885年、ドイツのカール・ベンツは、ダイムラーとは別にエンジンを改良して、車体から設計した3輪自動車をつくった。ベンツ夫人はこの自動車を独力で運転し、製造者以外でも訓練さえすれば運転できる乗り物であることを証明した。ベンツは最初の自動車販売店を作り、生産した自動車を数百台販売した。また、ダイムラーも自動車会社を興した。現在、ガソリン式自動車の発明者はダイムラーとベンツの両者とされることが多い。日本国産のガソリン自動車は、1907年（明治40年）に誕生した「タンクリー号」が最初であった。
変数のスコープ (scope) あるいは可視範囲とは、変数がソースコード上の「どこから可視であるか」を表す概念である。一方、変数の生存期間 (lifetime) とは、変数が持っているその内容との対応付け (binding) が、再代入などが無ければ「いつまで保持され続けるか」を表す概念である。
その変数に代入したデータを利用することを、変数の参照（さんしょう、英: reference）という。一度も代入を行なっていない、つまり初期化していない変数を参照することは意味を成さず、不正である。しかし一部のプログラミング言語における特定の変数では、明示的な初期化式がなくとも変数を定義した段階で、自動的に何らかのデータ（通例ゼロまたはゼロに準ずる値）が既定値として変数に関連付けられる。このような場合は、初期化を明示的に記述しないまま変数を参照できる。
宣言した変数に対して実際にデータを関連付けることを代入（だいにゅう、英: substitution / assignment）という。プログラミング言語によっては、変数の宣言と代入を一度にまとめて行なうことができる。変数を宣言せずにいきなり代入できる言語もあるが、これは宣言されていない変数に対して処理系が自動的に宣言を補ってくれていると考えることができる。ある変数に対して初めて行う代入は、特に初期化（しょきか、英: initialization）という。多くの手続き型言語では、変数は複数回代入をすることができる。すでに代入を行なった変数に改めて代入をすると、その変数とそれまでのデータとの関連はなくなり、新しいデータと改めて関連付けされる。関数型言語では、一つの変数には一度しか代入できないものも多い。このような言語では、宣言と初期化を一緒に行なうのが一般的であり、また、一つの変数が常に同じ値を持つ（値が変化しない）ことが保証される（参照透過性）。関数型言語では特にこの再代入を許可しない関連付けのことを、束縛 (binding) と呼ぶ。
プログラムの中でどのような名前の変数を用いるのかを、プログラミング言語の文法にのっとって明確に示すことを変数の宣言（せんげん、英: declaration）という。ほとんどの静的型付けプログラミング言語では、変数を宣言する際にその名前だけでなくそのデータ型も指定する必要がある。これにより、各変数が扱うことのできるデータの種類を制限でき、プログラムの型安全性が保証できる。一般に、データに対して行なえる処理はデータ型によって異なるので、データ型を厳密に検査することで、誤ったプログラムを書いてしまうことを防止するのに役立つ。動的プログラミング言語では通例動的型付けが行なわれ、宣言なしに変数を使うことができる。関数型プログラミング言語に代表される静的型付けプログラミング言語では、プログラム側で型を明示しなくても、言語処理系（コンパイラ）が型システムに基づいて自動的に型を推論する機能があり、これを型推論 (type inference) と呼ぶ。型推論をサポートする言語では、変数宣言時の初期化式（右辺値）から型を推論し、型名の記述を省略することもできる。ただしバリアント型や動的型付けとは異なり、型推論により決定された型は不変であり、再代入によって変数が表す値の型が変わるようなことはない。
小学1年でリトルリーグ入りし、投手兼外野手としてプレー。中学時代に軟式野球で外野手に専念。筑波大学附属高校では2年秋からエースも3年夏は遠藤竜志がいた修徳高校に敗れた。その後、自分が神宮でプレーできるとすれば東大だけだ、と野球のために東大を受け、一浪の末合格。きっかけは高校時代に神宮第二球場でプレーしたときに神宮でプレーをしたいと強く思ったことから。なお、大学では教育学部でスポーツ科学や運動生理学などを学ぶ身体教育学コースを専攻した。1年春から東京六大学リーグ戦に登板し、リーグ通算57試合登板、8勝32敗、防御率3.63、152奪三振。通算8勝は東大歴代5位タイで、左腕では最多。1999年のドラフト会議で日本ハムファイターズから7位指名を受け入団し、史上4人目の東大出身プロ野球選手となった。入団発表会見で目標を聞かれ「開幕戦の中継ぎ投手で出られるように頑張ります」「（六大学の2年先輩）高橋由伸さんと対戦したい。成長した姿を見せたい。」と答えた。現役生活はわずか2年間だったが、2001年10月1日の西武戦に消化試合ながらプロ初登板を果たしている（6回裏先頭の左打者・柴田博之の場面で先発カルロス・ミラバルに代わりワンポイントとして登板したが、右打者・玉野宏昌が代打で登場。結果は三塁線への内野安打。投球数は2球。）。なお、後続が打たれて、玉野が生還したため、記録上「生涯防御率無限大」となった。現役引退後は、北海道日本ハムファイターズにフロント入りし、業務提携しているニューヨーク・ヤンキースへの研修留学、ベースボールオペレーションディレクターを経て、2015年からはゼネラルマネジャー補佐。