C语言--C语言的常见概念
1.C语言是什么C语⾔就是众多计算机语⾔中的⼀种,是人与计算机交流的语言.2.一个最基本的C语言程序#include stdio.h int main() { printf(hello\n); return 0; }3.main函数(主函数)特点:1.不管程序有多少行的代码,都是从main函数开始执行2.main函数有且只有一个3.不管一个项目里面有多少个.c文件,只能有一个main函数4.printf函数作用:1.实现了屏幕上的信息的打印2.是一个库函数,进行信息的打印3.格式示例:printf(hi); printf(%d\n,n);5.库函数是什么为了不再重复实现常⻅的代码让程序员提升开发效率C语⾔标准规定了⼀组函数这些函数再由不同的编译器⼚商根据标准进⾏实现提供给程序员使⽤。这些函数组成了⼀个函数库被称为标准库这些函数也被称为库函数。在这个基础上⼀些编译器⼚商可能会额外扩展提供部分函数这些函数其他编译器不⼀定⽀持。⼀个系列的库函数⼀般会声明在同⼀个头⽂件中所以库函数的使⽤要包含对应的头⽂件。6.关键字什么是关键字呢?比如 int char if return等等这些特点:1.每个关键字都有对应的意义2.关键字不能自己创建3.自己写代码的时候起的变量不能与关键字同名,否则报错.C语言有32个关键字,如下代码:auto break case char const continue default do double else enum ex float for goto if int long register return short signed sizeof struct switch typedef union unsigned void volatile while7.字符和ASCII编码特点:1.字符是用单引号括起来的,例如c a等等2.因为计算机的所有数据都是以二进制的形式存储的,字符在内存里面是以ASCII 码的形式存储字符的打印格式是%c8.字符串与\0如何表示字符串:用双引号“ ”括起来例如:abcdefg字符串的打印格式是%s字符串的重要特点:字符串的末尾隐藏放着一个\0字符,\0代表着字符串的结束标志9.一些转义字符• \? 在书写连续多个问号时使⽤防⽌他们被解析成三字⺟词• \ ⽤于表⽰字符常量• \ ⽤于表⽰⼀个字符串内部的双引号• \\ ⽤于表⽰⼀个反斜杠防⽌它被解释为⼀个转义序列符。• \a 警报这会使得终端发出警报声或出现闪烁或者两者同时发⽣。• \b 退格键光标回退⼀个字符但不删除字符。• \f 换⻚符光标移到下⼀⻚。在现代系统上这已经反映不出来了⾏为改成类似于 \v 。• \n 换⾏符。• \t 制表符光标移到下⼀个⽔平制表位通常是下⼀个8的倍数。• \v 垂直分隔符光标移到下⼀个垂直制表位通常是下⼀⾏的同⼀列。10.C语言的表达语句10.1.空语句一个分号就是一个空语句作用:如果这里需要一个语句,但是不需要做任何事情,就可以写一个空语句#includestdio.h int main() { ;//这就是空语句 return 0; }10.2表达式语句表达式语句就是在表达式的后边加上分号例如:int a1; int b3;10.3函数调用语句函数调⽤的时候也会加上分号就是函数调⽤语句。#include stdio.h int Add(int x, int y) { return xy; } int main() { printf(hehe\n);//函数调⽤语句 int ret Add(2, 3);//函数调⽤语句 return 0; }10.4复合语句#include stdio.h void print(int arr[], int sz) //函数的⼤括号中的代码也构成复合语句 { int i 0; for(i0; isz; i) { printf(%d , arr[i]); } } int main() { int i 0; int arr[10] {0}; for(i0; i10; i) //for循环的循环体的⼤括号中的就是复合语句 { arr[i] 10-i; printf(%d\n, arr[i]); } return 0; }10.5控制语句控制语句⽤于控制程序的执⾏流程以实现程序的各种结构⽅式C语⾔⽀持三种结构顺序结构、选择结构、循环结构它们由特定的语句定义符组成C语⾔有九种控制语句。可分成以下三类1. 条件判断语句也叫分⽀语句if语句、switch语句2. 循环执⾏语句do while语句、while语句、for语句3. 转向语句break语句、goto语句、continue语句、return语句11.注释两种形式:一种是用//一种是用/*......*/
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2446326.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!