`
ackerman
  • 浏览: 73027 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

C语言基础(一)

阅读更多

1.C语言数据类型

 1.1 C语言有32个关键字

(1) 数据类型关键字(12个):char、double、enum、float、int、long、short、signed、struct、union、unsigned、void;
(2) 控制语句关键字(12个):break、case、continue、default、do、else、for、goto、if、return、switch、while;
(3) 存储类型关键字(4个):auto、extern、register、static;
(4) 其它关键字(4个):const、sizeof、typedef、volatile。 

 1.2 9种控制语句

if-else
while
continue
switch
return
for
do-while
break
goto 

1.3 4种数据类型

1.4格式化输入输出

printf语句:printf("控制字符串",输出项列表),其中格式说明部分的完整格式为:

% - 0 m.n l或h 格式字符

scanf语句:scanf("控制字符串",地址表),控制字符串的完整格式为:

% * m l或h 格式字符

此外还有getchar()和putchar()函数。 

2.一些注意事项

1.数组定义时,其大小不能为变量。
2.如果在函数定义中没有明确指出函数类型,默认的函数类型为int。
3.C语言中不允许在一个函数内部再去定义一个函数。
4.C语言规定:在以下几种情况下可以不在调用函数前对被调用函数作类型说明。

  • 如果被调用函数的定义出现在主调函数或被调函数的定义出现在主调函数之后,但返回值类型为整型,可以不必加以说明。
  • 如果一个函数要被一个文件中的多个函数调用时,可以将该函数的声明写在所有函数之前,则在各个主调函数中不必对所调用的函数再作类型说明。

5.C语言规定:实参于形参之间只有“按值”传送一种传送方式。也就是说当简单变量作为实参时,用户不能在函数中改变对应实参的值。

3.变量的作用域和存储类别

3.1变量的作用域

(1)局部变量:函数内部定义的变量,只在本函数范围内有效。
(2)全局变量:函数外部定义的变量,其作用域是变量定义的位置开始,到本源文件结束为止。

3.2变量的存储类别

  1. 自动型(auto)
    函数内部定义的边玲,局限于所在的函数,故也称为局部变量。函数中的形参和函数中定义的变量都属于此类。如果省略关键字auto,系统隐含认为此变量为auto。
  2. 外部型或全局型(extern)
    外部变量的定义是在所有函数体之外,用extern或默认存储类型说明,定义时可以赋初值,而且只能赋值一次。其作用域是整个程序。如果外部变量是在一个源文件中间定义,则在其定义之前的函数中(或在另一个源文件中)使用它时,应该用extern说明。
  3. 静态变量(static)
    静态边玲是在定义它们的函数或文件中长久存在的变量。
  4. 寄存器型(register)
    寄存器变量时局部变量,它只使用于auto型变量和函数的形式参数。
  • 大小: 9.1 KB
分享到:
评论

相关推荐

    c语言基础例子c语言基础例子

    有相当多的c语言的基础例子对于想学好c语言的人 这是一个很好的基础参考例子,一切从基础开始

    C语言基础习题集(基础内容经典考察)

    C语言基础练习题集(精选)内容如: 第1章:C语言基础 一、选择题 1、以下叙述中正确的是( ) A)C程序中注释部分可以出现在程序中任意合适的地方 B)花括号"{"和"}"只能作为函数体的定界符 C)构成C程序的基本单位...

    c语言复习基础

    大学c语言基础复习。。

    C语言基础,详细讲解C语言的基础知识

    C语言是在70年代初问世的。一九七八年由美国电话电报公司(AT&T)...但是,在《K&R》中并没有定义一个完整的标准C语言,后来由美国国家标准学会在此基础上制定了一个C 语言标准,于一九八三年发表。通常称之为ANSI C。

    c语言第一章基础知识练习答案

    c语言第一章 第一章 C语言基础知识 一,选择题 1 答案是A A正确 课本第2页11行 B {}可以作为复合语句的标志 C main 函数不是用户命名的,C语言中规定只能有一个主函数,这是C语言规定好的,不是用户自己定义的。...

    c语言基础教程,txt版

    c语言基础教程 txt版 怎样学习C语言 很多人对学习C语言感到无从下手,经常问我同一个问题:究竟怎样学习C语言?我是一个教师,已经开发了很多年的程序,和很多刚刚起步的人一样,学习的第一个计算机语言就是C语言...

    大学C语言基础知识课件 第一章

    此书选自大学C语言基础知识 第一章 内容

    基础C语言练习题(全)

    第1章:C语言基础 一、选择题 1、以下叙述中正确的是( ) A)C程序中注释部分可以出现在程序中任意合适的地方 B)花括号"{"和"}"只能作为函数体的定界符 C)构成C程序的基本单位是函数,所有函数名都可以由用户命名...

    C语言基础 C语言基础 C语言基础 C语言基础.zip

    由丹尼斯·里奇(Dennis MacAlistair Ritchie)以肯尼斯·蓝·汤普森(Kenneth Lane Thompson)设计的B语言为基础发展而来,在它的主体设计完成后,汤普森和里奇用它完全重写了UNIX,且随着UNIX的发展,c语言也得到...

    C语言基础教程(全)

    一本比较详细的介绍c语言的书,很适合初学者

    C语言基础算法

    C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的...这是C语言基础算法,希望能给你帮助

    C语言基础.ppt

    这是一份C语言的基础教程,PPT格式,内容简单易懂,是很好的自学资料,

    c语言基础知识总结.doc

    1、编译预处理不是C语言的一部分,不占运行时间,不要加分号。C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。 2、define PI 3.1415926; 这个写法是错误的,一定不能出现分号。 3、每个C语言程序中...

    C语言基础 简单C语言应用程序

    C语言基础 简单C语言应用程序 大学 计算机专业 计算机科学与技术

    C语言基础知识

    C语言基础,具体介绍了C语言的大体框架和编程流程。。。。。。。。。。。。。。。。。。

    C语言基础知识.docx

    用一个简单的c程序例子,介绍c语言的基本构成、格式、以及良好的书写风格,使小伙伴对c语言有个初步认识。 例1:计算两个整数之和的c程序: #include main() { int a,b,sum; /*定义变量a,b,sum为整型变量*/ a=20;...

    C语言基础完全教程 经典

    C语言基础教程,对于初学C语言的人来说,这是一本很好的资料,学习C语言必不可少的资料

    一本关于C语言基础的电子书

    这是一本关于C语言的电子书,里面是我收集的一些C语言的编辑步骤、编辑运行方式、还有一些许多的问题,在此,希望能跟各位一起讨论讨论!

    C语言基础必备第二版

    C语言基础必备第二版,在第一版基础上进行修改补充,使内容更加通俗易懂,持续更新ing

    c语言基础教程电子书

    第一章: C语言概论 第二章: 数据类型、运算符、表达式 第三章: C语言程序设计初步 第四章: 数组 第五章:函数

Global site tag (gtag.js) - Google Analytics