c语言的常见概念
1.c语言是什么?
- c语言是一门计算机语言,是人和计算机交流的一门语言。
2.c语言的历史和辉煌
- c语言最初是作为unix系统的开发工具而发明的。
- 丹尼斯里奇——c语言之父
3.编译器的选择——vs2022
-
c语言的源代码都是文本文件,文本文件本身无法执行,必须通过编译器翻译和链接器的链接,生成二进制的可执行文件,可执行文件才能执行。
- 每个源文件(.c)单独经过编译器处理生成对应的目标文件(.obj为后缀的文件)。
- 多个目标文件和库文件经过连接器处理生成对应的可执行程序(.exe文件)。
-
集成开发环境IDE用于提供程序开发环境的应用程序,一般包括代码编辑器,编译器,调试器和图形用户界面等工具。集成了代码编写功能,分析功能,编译功能,调试功能一体化的开发软件服务套。
4.vs项目和源文件,头文件介绍
- c语言中把.c为后缀的文件称为源文件,把.h为后缀的文件成为头文件
5.第一个c语言程序
- 创建项目,代码最好放在项目(工程中进行管理和维护。
- 创建源文件。
- 写程序
使用c语言写一个程序,在屏幕上打印hello word
#include <stdio.h>
int main()
{
printf("hello world\n");
return 0;
}
快捷键:ctrl+f5 编译+链接+运行。
6.main函数——主函数
- 程序的执行是从main函数的第一行开始执行的。
- main函数其实是程序的入口。
- main函数有且只有一个,即使一个项目中有多个.c文件,但是只能有一个main函数(因为程序入口值能有一个)。
7.printf和库函数
- printf是一个库函数,他的功能是在标准输出设备(一般指屏幕)上进行信息打印。
- printf也可以打印其他类型的数据,比如:
#inculud <stdio.h>
int main()
{
printf("%d\n",100);//%d打印整形 \n是换行
printf("%c",'q');//%c打印字符
printf("%f",3.5);//%f打印双精度浮点型
return 0;
}
- %f打印的时候默认小数点后6位 。
- %d,%c,%f等是占位符,会被后面的值替换。
- 为了不再重复实现常见代码,让程序猿提升开发效率,c语言标准规定了一组函数,这些函数组成了一个函数库,这些函数也被称为库函数,库函数的使用要包含头文件。
8.关键字介绍
c语言中有一批保留了名字的字符,如:int,if,return···,这些符号被称为保留字或者关键字。
- 关键字都是有特殊的意义,保留给c语言使用的。
- 自己在创建标识符的时候是不能和关键字重复的。
- 关键字也是不能自己创建的。
9.字符和ASCII编码
键盘上可以敲出各种字符,如:a,b,@,#等,这些符号都被称为字符,c语言中的字符都是用单引号括起来的,如:‘a’,‘b’,‘@’,‘#’。
- A~Z的ASCII码值 65~90。
- a~z的ASCII码值 97~122。
- 对应的大小写字符(a和A)的ASCII码值的差值是22。
- 数字字符 0~9的ASCII码值从 48~57。
- 换行\n的ASCII码值为:10。
- 字符中ASCII码值从0~31这32个字符是不可打印字符,无法打印在屏幕上观察。
10.字符串和\0
- 使用双引号括起来的一串字符就被称为字符串,如:“abcd”,字符串的打印可以用%s来指定。
- 在字符串的末尾隐藏着一个\0,这个\0是字符串的结束标志。
11.转义字符
字符中有一组特殊的字符,是转义字符。顾名思义:转变原来意思的字符,例如:\0,\n。
- \n :换行符。
- \ ? :在书写连续多个?时使用,防止被解析成三字母词。
- \’ :用于表示字符常量。
- \" :用于表示一个字符串内部的双引号。
- \a :警报,会使终端发出闪烁或警报声。
- \b :退格符,光标回退一个字符但不删除字符。
- \r :回车符,光标移到同一行的开头。
- \t :制表符,光标移到下一个水平制表位。
- \v :垂直分隔符,光标移到下一个垂直制表位,通常是下一行的同一列。
字符的8进制或者16进制表示形式:
- \ddd : ddd表示1~3个八进制的数字,如:\130表示字符x。
- \xdd : dd表示2个十六进制数字,如:\x30表示字符0。
12.语句和语句分类
c语言的代码是由一条一条语句构成的,c语言的语句可以分为以下五类:
-
空语句
-
表达式语句
-
函数调用语句
-
复合语句
-
控制语句
-
空语句
空语句是最简单的,一个分号就是一条空语句,一般出现的地方:这需要一条语句,但这个语句不需要做任何事,就可以写个空语句。 -
表达式语句
表达式语句就是表达式后面加个分号。 -
函数调用语句
函数调用的时候也会加上分号,就是函数调用语句。 -
复合语句
复合语句其实就是代码块,成对括号中的代码就构成了一个代码块,也被称为复合语句。 -
控制语句
控制语句用于控制程序的执行流程,以实现程序的各种结构方式(c语言支持的三种结构 : 顺序结构,选择结构,循环结构)它们由特定的语句定义符组成,c语言有九种控制语句,可以分成以下三类 :1. 条件判断语句也叫分支语句 : if语句,switch语句 2. 循环执行语句 :do while语句,while语句,for语句 3. 转向语句 : break语句,goto语句,continve语句,return语句
-
13.注释是什么?为什么写注释
注释是对代码的说明
- 注释的两种形式
- /* ······*/
- //
- 注释会被替换成一个空格
- 注释 : ctrl+k+c
- 取消注释 : ctrl+k+u
完
以上是我上课笔记,如有错误烦请各位朋友批评指正,谢谢
标签:语句,字符,语言,常见,概念,printf,main,ASCII From: https://blog.csdn.net/akunStudyDiary/article/details/141647205