ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

C语言大一上学期总结

2022-01-23 16:03:59  阅读:150  来源: 互联网

标签:字符 常量 浮点数 数组 学期 大一上 字符串 C语言 表达式


文章更多的借鉴了《C语言程序设计(第4版)》何钦铭 颜晖 主编,算是一个帮助大学生学习的总结吧。

C语言基本语法

1、C语言的标识符由字母、数字和下划线组成,其中第一个字符必须是字母或者下划线,例如 name。

2、常量是程序中直接写出的数据,包括各种整数、浮点数、字符和字符串。

(1)整数常量是由一串数字组成的有正+负-号的数据。

①如果第一个数字是0,那么该常量被看作八进制数,所有的数字应属于0~7.逢8进一;

②如果以0x(或者0X)开头,则被看做十六进制,数字0~9和a~f(A~F);

③如果在常量后面加上字母l或者L,则为long int 类型,即长整型;

④如果在敞亮后面加u或U,则为undesigned int 类型,(无符号数,作用为存储数据范围更大的数它的范围为0~4294967295)

(2)浮点数常量

浮点数由一组数字,一个小数点和另外一组数字构成,前面可有表示正负的+-号,如果在浮点数后加上e或者E,然后再跟上一个有符号的整数,那么该浮点数采用科学计数法,例如1.5e-2与1.5*0.01等价。

(3)字符常量

字符常量是指单个字符,用一对单引号及其所括起来的字符表示。

(4)字符串常量

字符串常量由一队双引号括起来的0个或者多个字符序列组成,双引号中可以包含任何字符,(当然也包括转义字符,所以有的题目就把转义字符放进去,造成混乱),编译器会自动在字符串后面加上结束得空字符‘\0’。

如果将字符串常量作为sizeof操作符的参数、&操作符的参数或者用于初始化数组,该常量被当作字符数组类型。

引用字符串常量时将返回一个指向该字符序列第一个字符的指针。

程序中不能修改字符串常量。

4、运算符

(1)特殊>单目>算数>判断>逻辑>三目>赋值

(2)自增自减(这一部分在循环结构中常考)

++v:先把v的值加1,然后将v的值作为表达式的值;

v++:先把v的值作为表达式的值,然后将v的值加1

自减运算符同理。

(3)关系表达式

如果a和b都是指针,那么只有当a和b指向同一个数组或者同一个结构或者联合的成员的时候,才有意义。

(4)字位表达式(这一部分在大一上未讲,)

设计i,j,n均为整形表达式

①i&j:与运算;

②i|j:或运算;

③i∧j:异或(同为0,异为1);

④~i:i的补数,至于什么是i的补数,可以看这位前辈的文章

如何求一个数的补数_DawnChau-CSDN博客_补数

(5)sizeof运算符

设type是一种数据类型,a是一个表达式,

①sizeof(type):该表达式的值为容纳该数据类型的值所需的内存字节数;

②sizeof(a):保存表达式a的结果所需的内存字节数;

(6)数组的基本操作

如果a为含有n个元素的数组,i为整型数的表达式,v为表达式,

那么:

①a[0]:数组中的第一个元素;

②a[n-1]:数组a中的最后一个元素;

③a[i]:数据a的第i+1个元素(第i号元素);

标签:字符,常量,浮点数,数组,学期,大一上,字符串,C语言,表达式
来源: https://blog.csdn.net/qq_27550775/article/details/122652067

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有