C语言的常见概念

1.定义

C语言—计算机语言(C++/Java/Go/Python)

人和计算机交流:

  • 计算机语言(下达指令)
  • 自然语言(AI)

2.操作系统

Unix系统(其他操作系统:Windows...)

3.编译+链接

(1)编译器—vs2022(常用)

(2)文本文件(源代码—放.c后缀文件)——编译器(翻译)+链接器(链接)——>二进制指令

 (3)集成开发环境:VS2022(微软)、XCode(苹果)、Devc++(竞赛使用-小巧;蓝桥杯、ACM)...


注:vs2022                               !=       vscode(前端、脚本)

     集成开发环境 (功能齐全)            编辑器(支持插件)


4.vs项目、源文件、头文件

  • 如何使用vs2022(固定到开始屏幕)编写代码?

1‘创建项目—空项目—项目名称(不用空格用下划线,名称和路径尽量不用中文

2’创建源文件

3‘写代码


(备注:视图—解决方案资源管理器)


c和c++之间的关系


  • 源文件:.c、.cpp为后缀的文件
  • 头文件:.h为后缀的文件

5.c语言程序

编译+链接+运行—开始执行不调试(快捷键:ctrl+F5或Fn+ctrl+F5)


补充:Fn辅助功能键(+以下键得到原来的功能)

F1-帮助键

F2-重命名

...(已改变原来功能—需加辅助键)


6.main函数

(1)主函数:

1'程序入口

2'一个main函数

3'多个.c文件也只有一个main函数

(2)main函数基本框架


易错点:

1’mian

2‘漏()

3’代码中不可使用中文符号(包括()和;)

4‘一条语句结束后有分号


7.printf和库函数

(1)printf—库函数(信息的打印)—包含头文件(#include<stdio.h>)

(2)占位符

%d(打印整数)

%c(打印字符)//单引号放字符,如:'a'

%f (打印小数)//浮点数:默认小数点后6位


  • 库函数:为了不重复使用代码
  • 头文件(内含有多个函数):<stdio.h>

        stdio标准输入输出

        standard标准

        input输入

        output输出


8.关键字 

(1)注意点

  • 特殊意义
  • 自己创建标识符不可与之重复(避讳)
  • 关键字不可自己创建   

(2)常见32个关键字

9.字符和ASCII编码

(1)字符

  • 单引号-字符-'a'
  • 双引号-字符串-"abc"

(2)ASCII编码

数据在计算机中以二进制形式存储:

  • A-Z—65至90    'A'+32->'a'
  • a-z—97至122   'a'-32->'A'
  • 大、小写差值为32
  • 0-9—48至57
  • "\n"换行符:10
  • 0-31不可打印字符

    补:如何打印ASCII码值/字符?

1‘ ("%d\n",'0')//48(数字0)

2‘ ("%c\n",'0')//48(字符0)


10.字符串和\0

(1)字符串(多个字符放一起)

%c字符、%d整型、%s字符串、%f小数(浮点数)......

(2)\0(字符串结束标志)

"abcdef"//abcdef\0(调试F10—监视—abcdef—\0)

11.转义字符

  • 转变原来意思的字符

(1)常见转义字符:

\n  换行符

\0  结束标志

\?  三字母词{??)—>],??(—>[}

\'   printf("%c",' \' ')-单引号字符-避免构成一对

\"  printf("%s"," \" ")-双引号字符-避免构成一对

\\  写路径时,防止\t—>制表符

\a  警报符

\b  光标回退一个字符,不删除字符

\r  回到同一行的开头

\t   水平制表符—==tab(空格)—长度为4或者8(不一定:主要根据内容决定)-适用于打印对齐的数据

//\t占8个字符

(2)字符的8进制或16进制的表示形式:

  • \ddd:ddd表示1至3个8进制数字
  • \xdd:dd表示2个16进制数字

举例1:

举例2:

strlen:统计字符串\0前的字符个数(引用头文件—<string.h>)

12.语句及分类

简单理解:一个分号为一条语句

c语言中常见结构:顺序,选择(if,switch),循环(for,while,do while)

13.注释

两种:

(1)/* */(不支持嵌套注释)

(2)//(快捷键:ctrl+k+c(注释)/ctrl+k+u(取消注释))


注:注释既替换空格


       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值