C语言基础知识入门(大全详解)

一、C语言基础知识入门

C语言一经出现就以其功能丰富、表达能力强、灵活方便、应用面广等特点迅速在全世界普及和推广。C语言不但执行效率高而且可移植性好,可以用来开发应用软件、驱动、操作系统等。C语言也是其它众多高级语言的鼻祖语言,所以说学习C语言是进入编程世界的必修课!

二、C语言的具体结构

简单来说,一个C程序就是由若干头文件函数组成。

  • #include <stdio.h>就是一条预处理命令, 它的作用是通知C语言编译系统在对C程序进行正式编译之前需做一些预处理工作。
  • 函数就是实现代码逻辑的一个小的单元。

三、主函数

一个C程序有且只有一个主函数,即main函数。

 

  • C程序就是执行主函数里的代码,也可以说这个主函数就是C语言中的唯一入口
  • 而main前面的int就是主函数的类型.
  • printf()是格式输出函数,这里就记住它的功能就是在屏幕上输出指定的信息
  • return是函数的返回值,根据函数类型的不同,返回的值也是不同的。
  • \n是转义字符中的换行符。(注意:C程序一定是从主函数开始执行的)

四、规范

  • 一个说明或一个语句占一行,例如:包含头文件、一个可执行语句结束都需要换行
  • 函数体内的语句要有明显缩进通常以按一下Tab键为一个缩进
  • 括号要成对写,如果需要删除的话也要成对删除
  • 当一句可执行语句结束的时候末尾需要有分号
  • 代码中所有符号均为英文半角符号

五、程序解释——注释

注释是写给程序员看的,不是写给电脑看的。

C语言注释方法有两种:

多行注释: /* 注释内容 */

单行注释: //注释一行

六、C语言标识符

C语言规定,标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线。在使用标识符时还有注意以下几点:

  • 标识符的长度最好不要超过8位,因为在某些版本的C中规定标识符前8位有效,当两个标识符前8位相同时,则被认为是同一个标识符。
  • 标识符是严格区分大小写的。例如Imooc和imooc 是两个不同的标识符。
  • 标识符最好选择有意义的英文单词组成做到"见名知意",不要使用中文。
  • 标识符不能是C语言的关键字。想了解更多C语言关键字的知识。

七、变量及赋值

变量就是可以变化的量,而每个变量都会有一个名字(标识符)。变量占据内存中一定的存储单元。使用变量之前必须先定义变量,要区分变量名和变量值是两个不同的概念。

 

注意:在定义中不允许连续赋值,如int a=b=c=5;是不合法的。

变量的赋值分为两种方式:

  • 先声明再赋值
  • 声明的同时赋值

八、基本数据类型

C语言中,数据类型可分为:

  • 基本数据类型
  • 构造数据类型
  • 指针类型
  • 空类型四大类

 

最常用的整型, 实型与字符型(char,int,float,double):

整型数据是指不带小数的数字(int,short int,long int, unsigned int, unsigned short int,unsigned long int):

 注:

  • int short int long int是根据编译环境的不同,所取范围不同。
  • 而其中short int和long int至少是表中所写范围, 但是int在表中是以16位编译环境写的取值范围。
  • 另外 c语言int的取值范围在于他占用的字节数 ,不同的编译器,规定是不一样。
  • ANSI标准定义int是占2个字节,TC是按ANSI标准的,它的int是占2个字节的。但是在VC里,一个int是占4个字节的。

浮点数据是指带小数的数字。

生活中有很多信息适合使用浮点型数据来表示,比如:人的体重(单位:公斤)、商品价格、圆周率等等。

因为精度的不同又分为3种(float,double,long double):

九、格式化输出语句

格式化输出语句,也可以说是占位输出,是将各种类型的数据按照格式化后的类型及指定的位置从计算机上显示。

其格式为:printf("输出格式符",输出项);

 

当输出语句中包含普通字符时,可以采用以下格式:

printf("普通字符输出格式符", 输出项);

 

 注意:格式符个数要与变量、常量或者表达式的个数一一对应

十、常量

在程序执行过程中,值不发生改变的量称为常量。

mtianyan: C语言的常量可以分为直接常量和符号常量。

直接常量也称为字面量,是可以直接拿来使用,无需说明的量,比如:

  • 整型常量:13、0、-13;
  • 实型常量:13.33、-24.4;
  • 字符常量:‘a’、‘M’
  • 字符串常量:”I love china!”

在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。符号常量在使用之前必须先定义,其一般形式为

#define 标识符 常量值 

#include <stdio.h>

#define POCKETMONEY 10 //定义常量及常量值

int main()

{

// POCKETMONEY = 12; //小明私自增加零花钱对吗?

printf("小明今天又得到%d元零花钱\n", POCKETMONEY);

return 0;

}

符号常量不可以被改变。

十一、自动类型转换

数据类型存在自动转换的情况.
自动转换发生在不同数据类型运算时,在编译的时候自动完成

char类型数据转换为int类型数据遵循ASCII码中的对应值.

注:

字节小的可以向字节大的自动转换,但字节大的不能向字节小的自动转换
char可以转换为int,int可以转换为double,char可以转换为double。但是不可以反向。

 

十二、强制类型转换

强制类型转换是通过定义类型转换运算来实现的。其一般形式为:

(数据类型) (表达式)

其作用是把表达式的运算结果强制转换成类型说明符所表示的类型

在使用强制转换时应注意以下问题:

  • 数据类型和表达式都必须加括号, 如把(int)(x/2+y)写成(int)x/2+y则成了把x转换成int型之后再除2再与y相加了。
  • 转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换。
  • 强制转换后的运算结果不遵循四舍五入原则。

十三、运算符号

C语言中运算符:

1.算术运算符

c语言基本运算符:

 

2.自增与自减运算

  • 9
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: C语言是一种非常流行的编程语言,有很多相关的书籍,以下是一些比较经典的C语言书籍: 1. 《C程序设计语言》(原书第2版)- Brian W. Kernighan 和 Dennis M. Ritchie 著 2. 《C和指针》- Kenneth A. Reek 著 3. 《C专家编程》- Peter van der Linden 著 4. 《C陷阱与缺陷》- Andrew Koenig 著 5. 《C Primer Plus》- Stephen Prata 著 6. 《深入理解C指针》- Richard Reese 著 7. 《C语言程序设计》- 曹谊 著 8. 《C程序设计教程》- 谭浩强 著 以上是一些经典的C语言书籍,可以根据个人需求进行选择。 ### 回答2: C语言是一门非常重要的编程语言,具有广泛的应用。以下是一些与C语言相关的经典书籍: 1. 《C Primer Plus》- 由Stephen Prata撰写的经典教材,适合初学者入门,内容详实且易于理解。 2. 《C Programming Language》- 由Brian W. Kernighan和Dennis M. Ritchie合著的经典著作,该书是C语言的官方标准,对C语言的基础和高级特性进行了深入讲解。 3. 《C ANSI Standard》- 由American National Standards Institute制定的C语言编程标准,是学习C语言的权威参考。 4. 《Head First C》- 由David Griffiths和Dawn Griffiths合著的入门级教材,使用富有趣味的图表和实例,以互动方式教授编程基础。 5. 《C Programming Absolute Beginner’s Guide》- 由Greg Perry和Dean Miller合著的入门指南,适合没有编程经验的初学者,提供了简单易懂的指导。 6. 《C How to Program》- 由Paul Deitel和Harvey Deitel合著的教材,以实例为基础,覆盖了广泛的C编程知识和技巧。 7. 《Expert C Programming》- 由Peter van der Linden撰写的书籍,围绕C语言的陷阱、技巧和通用编程原则进行深入讲解,适合有一定经验的程序员。 这些书籍涵盖了C语言基础知识、高级特性、编程实践等多个方面。初学者可以选择入门级教材,而有经验的开发人员可以挑选更深入的专业书籍来进一步提升技能。 ### 回答3: C语言是一门广泛应用于软件开发领域的编程语言,因此有许多相关的书籍可以学习和参考。以下是一些常见的C语言相关书籍: 1. 《C程序设计语言》:由Kernighan和Ritchie合著的经典教材,被誉为C语言的圣经,适合初学者入门。 2. 《C Primer Plus》:由Prata著作的教材,系统性地介绍了C语言基础知识和高级特性,内容全面。 3. 《C语言程序设计》:作者谭浩强编写的教材,对C语言的语法和基本知识进行详解,适合零基础的初学者。 4. 《C语言深入浅出》:作者顾忠华编写的教材,结合实际案例,深入浅出地讲解了C语言的应用和开发技巧。 5. 《C和指针》:由Kernighan和Ritchie合著的经典教材,主要介绍了C语言中指针的概念、使用和应用,是提高C语言技能的好书。 6. 《C陷阱与缺陷》:由Andrew Koenig和David Hanson合著的教材,深入剖析了C语言中的一些常见陷阱和缺陷,有助于程序员避免错误。 7. 《C语言程序设计实践教程》:由连俊和李玉秋编著的教材,结合实例讲解了C语言中常见的实践技巧和编程范式。 8. 《C编程语言解谜之旅》:作者Peter Prinz和Tony Crawford编写的教材,通过谜题和练习帮助读者深入理解C语言的各个方面。 以上是一些常见的C语言相关书籍,每本教材的内容和风格会有所不同,读者可以根据自己的需求和水平选择适合自己的书籍进行学习。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值