C语言——扬帆起航

 博文是学习总结,请参考部分教导书籍进行阅读

本博文目录

C语言的由来

C语言入门

♢数据类型(32位环境)

♢关键字

♢变量和常量

♢转义字符

第一个程序


  • C语言的由来

1963年,剑桥大学将ALGOL 60语言发展成了CPL(combined programming language)
1967年,剑桥大学的Matin Richar对CPL做了简化,于是产生了BCPL
1973年,没过贝尔实验室的专家Dennis.MRitchieB语言的基础上设计出来新的语言,并于BCPL的第二个字母作为名字,这便是C语言。
1977年,为了推广UNIX操作系统,丹尼斯发表了C语言的《可以指的C语言编译程序》
1988年,随着微型计算机的日益普及,出现了很多C语言的版本,是的C语言出现了很多不一致的地方,美国国家标准学会ANSI为C语言制定了一套标准的ANSI标准,成为现行的C语言标准
                                                                                                                               具体请参考C语言百度百科

  • C语言入门

  • ♢数据类型(32位环境)

数据类型

关键字

长度

取值范围
字符型

char

1

-128~127

有符号字符

[signed]char

1

-128~127

无符号字符

unsigned char

1

0~255

短整型

short [int]

2

-32768~32767

无符号短整型

unsigned short [int]

2

0~65535

整型

int

4

-2147483648~2147483647

有符号整型

[signed] int

4

-2147483648~2147483647

无符号整型

unsigned [int]

4

0~4294967295

长整型

long [int]

4

-2147483648~2147483647

有符号长整形

[signed] long [int]

4

-2147483648~2147483647

无符号长整型

unsigned long [int]

4

0~4294967295

单精度浮点型

float

4

-3.4*10^38~3.4*10^38

多精度浮点型

double

8

-1.798*10^308~1.798*10^308

     

  • ♢关键字

     除了上面的关键字,C语言还有一下常用的关键字

  1.  auto    声明自动变量  
  2. struct    声明结构体变量或函数    
  3. union    声明共用数据类型    
  4.  enum    声明枚举类型    
  5. typedef    用以给数据类型取别名    
  6. const    声明只读变量   
  7. extern    声明变量是在其他文件正声明     
  8. static    声明静态变量   
  9. void    声明函数无返回值或无参数,声明无类型指针    
  10. else    条件语句否定分支(与 if 连用)    
  11. switch    用于开关语句    
  12. case    开关语句分支    
  13. for    一种循环语句    
  14. do    循环语句的循环体    
  15. while    循环语句的循环条件    
  16. goto    无条件跳转语句    
  17. continue    结束当前循环,开始下一轮循环    
  18. break    跳出当前循环    
  19. default    开关语句中的“其他”分支    
  20. sizeof    计算数据类型长度    
  21. return    子程序返回语句(可以带参数,也可不带参数)循环条件    
  22. if    条件语句  

后面会一一介绍和更加详细的学习这些关键字,并把关键字组成一个个程序。
就像学习汉字,先学习单个的字,然后学习组词,然后造句,最后就是作文。后面就将是语句的学习。

  • ♢变量和常量

     变量:变化的值,就像函数的y=x,x和y都是变量
     常量:不会变化的值,即就是,1、2、3、4……等。
     局部变量:通俗的说,就是在函数内部定义的变量
    全局变量:定义在函数外面的变量。

//C语言
int a = 2;    //全局变量
void func()    //函数
{
    int b = 1;    //局部变量
}
  • ♢转义字符

       转义字符就是把转变意义。
       因为部分字符是没有办法打印出来的,或者是是识别出来的。例如:\n这是换行符 \t 制表符

制表符 意义
\a 警告字符,蜂鸣
\b 退格符
\f 进纸符
\n 换行
\r 回车
\t 水平制表符
  • 第一个程序

  我想每个学习C语言的道友,都写过这个程序

//C语言
#include
int main()
{
    printf("hello world\n");
    return 0;
}

C语言——扬帆起航_第1张图片

代码段 小部件
[Dàimǎ duàn xiǎo bùjiàn]
Code section widget
 

 

你可能感兴趣的:(C语言入门学习系列)