一、c语言的常见概念

一 、c语言是什么?

  • c语言是一门计算机语言,是人和计算机交流的一门语言

二、c语言的历史和辉煌

  • c语言最初是作为unix系统的开发工具而发明的。
  • 丹尼斯里奇——c语言之父

三 、编译器的选择——vs2022

  • c语言的源代码都是文本文件,文本文件本身无法执行,必须通过编译器翻译和链接器的链接,生成二进制的可执行文件,可执行文件才能执行。

    1. 每个源文件(.c)单独经过编译器处理生成对应的目标文件(.obj为后缀的文件)。
    2. 多个目标文件和库文件经过连接器处理生成对应的可执行程序(.exe文件)。
  • 集成开发环境IDE用于提供程序开发环境的应用程序,一般包括代码编辑器,编译器,调试器和图形用户界面等工具。集成了代码编写功能,分析功能,编译功能,调试功能一体化的开发软件服务套。

四、vs项目和源文件,头文件介绍

  • c语言中把.c为后缀的文件称为源文件,把.h为后缀的文件成为头文件

五、第一个c语言程序

  1. 创建项目,代码最好放在项目(工程中进行管理和维护。
  2. 创建源文件。
  3. 写程序
    使用c语言写一个程序,在屏幕上打印hello word
#include <stdio.h>
int main()
{
	printf("hello world\n");
	return 0;
}

快捷键:ctrl+f5 编译+链接+运行。

六、main函数——主函数

  • 程序的执行是从main函数的第一行开始执行的
  • main函数其实是程序的入口
  • main函数有且只有一个,即使一个项目中有多个.c文件,但是只能有一个main函数(因为程序入口值能有一个)。

七、printf和库函数

  1. printf是一个库函数,他的功能是在标准输出设备(一般指屏幕)上进行信息打印。
  2. 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等是占位符,会被后面的值替换。
  1. 为了不再重复实现常见代码,让程序猿提升开发效率,c语言标准规定了一组函数,这些函数组成了一个函数库,这些函数也被称为库函数库函数的使用要包含头文件

八、关键字介绍

c语言中有一批保留了名字的字符,如:int,if,return···,这些符号被称为保留字或者关键字

  • 关键字都是有特殊的意义,保留给c语言使用的。
  • 自己在创建标识符的时候是不能和关键字重复的。
  • 关键字也是不能自己创建的。

九、字符和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个字符是不可打印字符,无法打印在屏幕上观察。

十、字符串和\0

  • 使用双引号括起来的一串字符就被称为字符串,如:“abcd”,字符串的打印可以用%s来指定
  • 在字符串的末尾隐藏着一个\0,这个\0是字符串的结束标志

十一、转义字符

字符中有一组特殊的字符,是转义字符。顾名思义:转变原来意思的字符,例如:\0,\n。

  • \n :换行符。
  • \ ? :在书写连续多个?时使用,防止被解析成三字母词。
  • \’ :用于表示字符常量。
  • \" :用于表示一个字符串内部的双引号。
  • \a :警报,会使终端发出闪烁或警报声。
  • \b :退格符,光标回退一个字符但不删除字符。
  • \r :回车符,光标移到同一行的开头。
  • \t :制表符,光标移到下一个水平制表位。
  • \v :垂直分隔符,光标移到下一个垂直制表位,通常是下一行的同一列。

字符的8进制或者16进制表示形式:

  • \ddd : ddd表示1~3个八进制的数字,如:\130表示字符x。
  • \xdd : dd表示2个十六进制数字,如:\x30表示字符0。

十二、语句和语句分类

  • c语言的代码是由一条一条语句构成的,c语言的语句可以分为以下五类:
  1. 空语句

  2. 表达式语句

  3. 函数调用语句

  4. 复合语句

  5. 控制语句

    1. 空语句
      空语句是最简单的,一个分号就是一条空语句,一般出现的地方:这需要一条语句,但这个语句不需要做任何事,就可以写个空语句。

    2. 表达式语句
      表达式语句就是表达式后面加个分号

    3. 函数调用语句
      函数调用的时候也会加上分号,就是函数调用语句。

    4. 复合语句
      复合语句其实就是代码块,成对括号中的代码就构成了一个代码块,也被称为复合语句。

    5. 控制语句
      控制语句用于控制程序的执行流程,以实现程序的各种结构方式(c语言支持的三种结构 : 顺序结构,选择结构,循环结构)它们由特定的语句定义符组成,c语言有九种控制语句,可以分成以下三类 :

      1. 条件判断语句也叫分支语句 : if语句,switch语句
      2. 循环执行语句 :do while语句,while语句,for语句
      3. 转向语句 : break语句,goto语句,continve语句,return语句
      

十三、注释是什么?为什么写注释

注释是对代码的说明

  1. 注释的两种形式
  • /* ······*/
  • //
  1. 注释会被替换成一个空格
  • 注释 : ctrl+k+c
  • 取消注释 : ctrl+k+u

以上是我上课笔记,如有错误烦请各位朋友批评指正,谢谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值