目录
1.什么是C语言
1.1 C语言介绍
C
语言是一门通用
计算机编程语言
,广泛应用于底层开发。
C
语言的设计目标是提供一种能以简易
的方式
编译
、处理低级
存储器
、产生少量的
机器码
以及不需要任何运行环境支持便能运行的编程语
言。
1.2 C语言的国际标准
二十世纪八十年代,为了避免各开发厂商用的
C
语言语法产生差异,由
美国国家标准局
为
C
语言制
定了一套完整的美国国家标准语法,称为
ANSI C
,作为
C
语言最初的标准。
[1]
目前
2011
年
12
月
8
日,国际标准化组织(
ISO
)和国际电工委员会(
IEC
)发布的
C11
标准
是
C
语言的第三个官方标
准,也是
C
语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉
字编程。
1.3 与其它语言的区别
C
语言是一门面向过程的计算机编程语言,与
C++
,
Java
等是面向对象的编程语言。
1.4 编译器
其编译器主要有
Clang
、
GCC
、
WIN-TC
、
SUBLIME
、
MSVC
、
Turbo C
等。
2. 创建C文件
第一步 文件——新建——项目(或者直接点击新建项目)
第二步 Visual C++——空项目
第三步 源文件右键——添加——新建项
第四步 Visual C++——c++文件
完成
3. 第一个C语言程序
在屏幕上输出“Hello World!"几乎是所有程序员接触编程的第一步!
#include<stdio.h>是引用头文件,stdio.h是标准输入输出文件。
main函数是主函数,有且仅有一个,是程序的入口;因为main函数也是调用的,调用main函数的返回值是int整型,所以我们最后要返回一个整型0。
4. 数据类型
针对不同的数据,采取不同的存储方式和进行不同的处理。随着处理对象的复杂化,数据类型也要变得更丰富。数据类型的丰富程度直接反映了程序设计语言处理数据的能力。
基本数据类型共8类,byte、short、int、long、float、double、char、boolean。
问:C语言有没有字符串类型?
答:C语言没有字符串类型。
问:每种类型的大小是多少?
答:
#include <stdio.h>
int main()
{
printf("%d\n", sizeof(char));
printf("%d\n", sizeof(short));
printf("%d\n", sizeof(int));
printf("%d\n", sizeof(long));
printf("%d\n", sizeof(long long));
printf("%d\n", sizeof(float));
printf("%d\n", sizeof(double));
printf("%d\n", sizeof(long double));
return 0;
}
问:C语言为什么会出现这么多类型?
答:存在这么多的类型,其实是为了更加丰富的表达生活中的各种值。