C语言基础知识点汇总:入门必读指南

创始人
2024-12-14 18:00:07
0 次浏览
0 评论

C语言知识总结

C语言概述第一章概述1.C语言基础知识1.1、C语言执行步骤编辑——输入程序代码,生成源程序*.c编译——语法分析和错误检查,翻译并创建目标程序*.c和逻辑错误、从头开始的改变、变量定义、语句形式、表达式形式等)链接-与其他目标程序或库链接和汇编,创建可执行程序*.exe来执行会产生。
1.2.main函数的基本知识C程序总是从main()函数开始执行。
C程序可以包含main函数或main()函数。
()函数和其他函数1.3.C程序的结构和主要函数程序由一个或多个函数组成。
程序执行开始于main(),结束于main()。
其他函数通过嵌套调用执行程序语句。
C程序由使用“;”的语句组成。
作为语句终止注释,//或/**/是注释。
无法嵌套,并且不会生成编译代码。
没有程序行的概念。
通常是一个声明。
如果占一行,可以使用空行和空格以之字形格式书写。
具有相同层次结构的语句必须从上到下排列。
第2章,基本数据类型和操作2.1.注意C程序中数据类型和变量含义的区别(类型是固定名称,变量是变量占用的名称)。
类型:整型、字符型、浮点型(单精度型、双精度型)构造类类型:数组型、结构体型、空型基本数据类型的表示格式为除0以外的整型数据。
示例:123、-9、0八进制,以0开头的数字,示例:0123、067十六进制:以0x开头。
示例:0x123、0xff实数数据小数:需要小数点,例如123.0、-9.0。
指数格式,例如1.23E3、0.9e-2、5e2。
普通块隐藏字符数据中的字符:'等。
a'、'2'、'H'、'#'转义字符:如下。
'\n','\167','\xlf,'\\'(对齐多列:指定宽度,如0\'\t'制表位)(字符串"abc\n\t\\”strlen6;sizeof7)基本数据类型的存储长度整数Intword节号2位16位表示范围-32768—32767Short216-32768—32767Long432-2147483648—2147483647实型Float4323.4e-38---3.4e38Double8641.7e-308---1.7e308字符类型Char18-128----1272.2.标识符命名约定C语言标识符的标识符命名约定包括数字、字母和下划线。
标识符的第一个字符必须是字母和下划线。
下划线标志。
符号不能是C语言保留字(关键字),例如:&&||位运算符<<>>~|^&赋值运算符=及其扩展赋值运算符条件运算符?:逗号运算符、指针运算符*&求字节计数运算符sizeof强制转换运算符(类似状态)组件运算符。
→下标运算符[]其他,如函数调用运算符()运算符优先顺序为:一元运算符、算术运算符、关系运算符、赋值运算符说明:一元运算符:自增运算符、自减运算符、类型转换运算符。
简单孔组合方向:++---Ifirst-i从右到左,如算术运算的组合方向为从左到右2.3基本运算与表达式关系表达式与逻辑表达式(a>b)&&(x>y)(a==b)||(x==y)!=a|>b)A&&b.a为0。
bA不执行||ba不执行1.c的b逻辑运算结果不执行。
1代表“真”,0代表“假”。
确定表达式是否为真。
0代表“假”,非0代表“真”。
条件表达式逗号表达式示例:k=5,k++逗号值为5,k为6。
表达式1?表达式2:表达式3K=5>6?1:02.4,混合运算的数据类型转换2/3+0.5双精度浮点型第3章,顺序结构编程3.1,C语句的分类简单语句表达式语句表达式+分号空语句仅分号语句复合语句用大括号将多个语句括起来流程控制语句选择语句if、switch循环语句while、dowhile、for转移语句Break、Continue、returngoto3.2.格式化输入函数scanf的一般格式:scanf(“格式化控制字符串”,使用scanf时的地址列表);注:格式化字符的个数取决于输入字段数量必须相同,数据类型必须一一对应,无格式字符串(描述性)必须逐字输入。
输入运行数据时,无需包含小数点。
换句话说,当输入数字数据作为包含字符和字符串混合的整数数据时,您需要注意输入方法。
3.3.格式输出函数printfPrintf(``格式控制字符串'',输出列表);指定由格式字符串和非格式字符串组成的输出格式。
%[flags][最小输出宽度][.precision][length]类型标志:-左对齐;+右对齐;%f、%d、%c、%s3.4、其他输入/输出函数Putchargetcharputsgets第4章、选择结构编程If选择结构单分支If(表达式)语句双分支If(表达式)语句1Else语句2多分支If(表达式1)语句1Elseif(表达式2)语句2.。

Elseif(表达式m)语句mElse语句nSwitch(表达式){Case常量表达式1:语句1;Break;。
Case常量表达式m:语句m;默认值:语句n;注意分隔符的使用。
在循环的初始条件和退出条件之间重复某些操作。
终止条件(循环体)While(表达式)语句Do语句While(表达式);相互通信的时间延迟。
Delay)Break语句:不能在除循环语句和跳出循环语句之外的任何其他语句中使用。
continue语句:跳过循环体中剩余的语句并退出本次循环,强制执行下一个循环。
第6章函数和预编译处理6.1函数定义和调用类型标识符函数名称(形参列表){声明语句}示例:Intmax(intx,inty){intz;
Z=x>y?x:y;
Return(z);}6.2.在函数中定义和使用静态变量时要小心。
6.3.变量存储类型。
变量存储类型自动变量(auto)动态存储局部静态变量(static)静态存储寄存器变量(register)静态存储全局变量存储类型自动变量(auto)动态存储外部变量(extern)静态存储全局静态变量(static)静态storageExtern外部引用不可能使用extern进行静态引用。
7号章节,数组7.1.定义和使用一维数组需要特别注意循环体的初始值和退出条件。
示例:Main(){IntI,a[10];For(i=0;i<=9;i++)A=I;For(i=9;i>=0;i--)Printf(“%d”,a);}注意下标问题7.2,定义二维数组并初始化二维数组。
示例:Inta[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};Inta[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};Inta[][4]={1,2,3,4,5,6,7,8,9,10,11,12};inta[][4]={{1,2,3,4},{5},{9,10,11,12}};][3]={{1},{2},{3}};为每行的第一列元素赋值。
未赋值的元素被视为07.3,字符数组和字符串字符串被视为字符数组,终止标识符'\0'为:charc[]={"Iamhappy"};使用字符串常量初始化字符数组Charc[]={'I','','a','m','','h','a','p','p','y','\0'};8、指针8.1、地址指针概念IntI;Int*i_point;8.2.指针变量和变量地址运算符:*&8.3。
如果定义了维数组,则解析以下表达式::A,&a,*(a+i),a+I,*(p+i),p+iA=*(a+i)=*(P+i)&a=a+i=p+i8。
4、指针与字符串Main(){Charstring[]=”我爱中国!”;Printf(”%s\n”,string);}Main(){char*string=”Ilovechina!”;Printf(”%s\n”,string);}8.5.如何以函数参数的形式定义指针变量。
参数传递方法。
第9章,结构9.1,结构类型和变量定义结构名称{成员列表}Structstudent{charstuNO[8];
Charname[20];
Charsex;
Intage;
Floatscore;
Charaddr[30];
};Stuctstudent{charstuNO[8];
Charname[20];
Charsex;
Intage;
浮点数;
Charaddr[30];
};Structstudentstu1,stu2;9.2.引用结构体变量的一般形式为:结构体变量名结构体数组结构体数组元素指向结构体成员名的指针变量(*p)成员名其他Strcpy(字符数组1,字符串2)Strcat(字符数组1,字符数组2)Strcmp(字符串1,字符串2)Strlen(字符数组)

大学C语言入门基础知识点你知道多少

必须掌握C语言基础

第一节C语言基本了解

1.也称为收集单元。
2、C语言的书写格式自由,可以写多条语句,每行写几行。

3.一个C语言程序只有一个main函数,它是程序运行的起点。

第二节:了解vc++

1.VC是用来运行C语言程序的程序。

2.每个程序用C语言编写后,首先要编译,然后链接,最后运行。
(.C--.obj--.exe)

注意:在此过程中,请注意不能播放.c和.obj文件,只能播放.exe文件。

第3节标识符

1.标识符:程序中使用的变量名、函数名、标签等统称为标识符。

法律要求由字母、数字和下划线组成。
包含其他元素是不正确的

第一个元素必须是字母或下划线。
第一个是数字,这是一个错误

2。
标识符分为关键字、预定义标识符和用户ID关键字(37):它们不能用作用户标识符。
maindefinescanfprintf不是关键字。
让您感到困惑的是if可以用作用户标识符。
因为if中的第一个字母是大写的,所以它不是关键字。
预定义标识符:readcanfprintfinclude定义。
请记住,预定义标识符可以用作用户标识符

第4节:十进制转换

将十进制转换为二进制、八进制、十六进制二进制、八进制、十六进制将基数转换为十进制数。

第五节整数和实数

1)C只有八进制、十进制和十六进制,没有二进制。
但运行时,所有基数都必须转换为二进制数进行处理。
一个。
C中的八进制数必须以0开头。
018的值是非法的。
八进制中没有8。
为了。
C中的十六进制数必须以0x开头。
2)小数的合法写法:如果C语言中小数点一侧为零,则不需要写。

1.0在C中可以写成1。

0.1在C中可以写成.1

第6节算术表达式和赋值表达式

1.算术表达式:

+、-、*、1、%。
测试时一定要注意:如果“/”两边都是整数,那么结果就是整数。
3/2的结果是1

"/"如果一侧是小数,则结果是小数。
3/2.0的结果是0.5

请注意“%”符号是余数。
计算除法更容易测试。

%符号两边都必须是整数。
如果不是整数,则会出错。
[注意!!!

2.赋值表达式:

表达式的值为最左边的值,a=b=5;表达式为5,常量不能赋值。

1.intx=y=10:错误,定义时不允许连续赋值。

2.intx;y;

x=y=10;//是的,定义完成后,可以连续赋值。

3.任务的左侧只能有一个变量。

4.intx=7.7;x是7

5。
对于投影来说,y为7.0

3

inta=2;a*=2+3;//运算完成后,a的值为10,一定要请注意,您必须先将括号放在2+3上方。
改为(2+3)并再次计算。

4.自增自减表达式:

自增自减表达式:假设a=5,++a(为6)a++(为5);:++a首先将变量的值加1,然后将得到的值放入变量a中。
然后用这个表达式++a的值为6,a++先用表达式的值为5,然后a到6的值加1,然后放入变量a中求和a++之后的++a,如果程序中再次使用a的话,变量a中就会是6。

5.逗号表达式:

优先级最低。
表达式的值是逗号右侧表达式的值。

表达式(2,3,4)的个数为4。

z=(2,3,4)(都是赋值表达式)此时的值z的

是4。
(有点难!)

z=2,3,4(都是逗号表达式)。
此时z的值为2。

文章标签:
C语言 编程
热门文章
1
C语言字符串常量解析:区别、用途及存储方... 什么是字符串常量字符串常量是C语言中的一种数据类型,它是由一对双引号括起来的字符...

2
C语言printf函数:格式字符串与输出... printf函数中的格式与输出项有什么关系?在C语言中,printf函数中的格式...

3
Excel技巧:计算字符串起始位置与合并... 如何计算字符串在特定文本中的起始位置,怎么计算字符串在特定文本中的起始位置您可以...

4
Python发音全解:掌握正确的发音方法... python怎么读我的很多学习编程的朋友可能都知道Python这个词,但是他们中...

5
字符与字符串:编程中的基础文本类型解析 字符串什么意思字符串是由数字、字母和下划线组成的字符串,表示为s=“a1a2…a...

6
Python编程语言:多领域应用与开发优... Python的作用是什么?Python是一种跨平台计算机编程语言,是ABC语言的...

7
深度解析:C语言编程特点与应用领域 什么叫c语言C语言是一种编程语言。C编程语言应用广泛,具有以下特点和特点:1.语...

8
Java全解析:跨平台编程语言的魅力与多... java是什么Java是一种功能强大的编程语言,被称为“一次编写,随处运行”模型...

9
C语言编程错误定位:快速查找错误代码行技... C语言编程后,有错误,怎么查看是那部分出错了!【写完代码直接编译。如果有错误,编...

10
2023 Django静态文件配置指南:... 在Django中怎么设置静态文件(2023年最新整理)简介:很多朋友问了关于如何...