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语言大一上学期总结相关推荐
- 大一上学期C语言不熟知识点学习总结
大一上学期C语言不熟知识点学习总结通过前几章对顺序结构程序设计程序.if选择结构.switch语句.循环结构.数组.函数的学习,这一次我将主要针对几种不熟悉的知识点及题型进行分析. 一. 增1和减1运 ...
- 大一上学期C语言学习总结
大一上学期C语言学习总结 一.知识点总结 第二章:C语言处理的数据有常量和变量两种形式,C语言的基本数据类型有整型.实型.字符型和枚举类型等,变量必须先定义,后使用,=是赋值运算符,将=右边的表达式的 ...
- 大一上学期学习生活情况总结
大一上学期学习生活情况总结 在本学期各科都已结课的某个夜里,我开始写我的这份总结.说实话,我真的很喜欢夜的这种安静--静能生慧. 我是高二下学期开始与计算机结缘,好吧,接触的比较晚啦.但这并不妨碍我对 ...
- 关于对大一上学期的学习总结及大一下学期的规划。
1. 对大一上学期的学习总结 大学一学期很快就过去了,关于对大一上学期的学习总结,总的就二个方面:学习上,能够赶上老师的步伐,遇到不懂的问题也能虚心的向同学请教,这使我从一个技术小白很快的适应到自己的 ...
- 大一上学期C++课程设计——学生成绩管理系统(QT项目)
这里是一个大一的萌新!仅做学习分享 工程文件在评论区置顶!! 近期整理了一下大一上学期的课程设计报告作为学习总结,使用的软件是Qt Creator,主界面效果如下图 ----------以下为课程设计 ...
- 大一上学期Python学习心得体会
Python学习心得体会 经过了大一上学期的Python学习,我已经逐渐摸索到了Python的一些学习方法,学习Python,就像学习其他编程语言或者是学习一门外语一样 ,我们应该从Python的基础 ...
- 南京邮电大学c语言实验报告5,南京邮电大学C语言大一上期末复习.pdf
南京邮电大学C语言大一上期末复习.pdf 高级语言程序设计期末总复习高级语言程序设计期末总复习 课程的全部内容可分为五大模块课程的全部内容可分为五大模块 1 1基础知识基础知识 2 2三种基本结构及流 ...
- 大一上学期大作业贪吃蛇
************准备借此记录下自己的成长历 大一上学期就要结束 了 最后一个的c++大作业是 贪吃蛇 看了好多博主 百度了好多东西 又结合自己写出了这个代码 以下是自己写的代码 #includ ...
- 大一上学期C语言大作业—森林冰火人
C语言大作业-森林冰火人 大作业简介 第三方库 界面图片切换 冰火娃动作图片切换 冰娃火娃的跑动 地面,墙壁,冰水,火水与毒液等的判断 代码实现 头文件 变量简介 结构体及数据初始化 冰火娃图片切换 ...
- 计算机网络大一上学期期末考试试题及答案,大一第一学期期末计算机考试题及答案)...
大一第一学期期末计算机考试题及答案 学计算机基础试题 一.单项选择 1.完整的计算机系统由(C)组成. A.运算器.控制器.存储器.输入设备和输出设备 B.主机和外部设备 C.硬件系统和软件系统 D. ...
最新文章
- Python 安装 xlsx模块
- oracle中怎么查看存储过程的源码
- 【组合数学】生成函数 ( 正整数拆分 | 重复有序拆分 | 不重复有序拆分 | 重复有序拆分方案数证明 )
- sbt创建play framework(play!)scala web项目
- 基于Swoole开发PHP扩展
- Android 百度地图-实现POI的搜索(搜索周边)附源码
- (56)zabbix Screens视图配置
- IA-32 Architecture: the function of segment regitster(CS DS SS ES)
- Sharepoint 2010 根据用户权限隐藏Ribbon菜单
- android 生命周期流程图,Android Studio ——Service的生命周期
- freemarker判断对象是否为空
- stream 内存带宽测试工具
- matlab实现隐函数求偏导数(impldiff函数)
- 菜单栏、工具栏、状态栏——QT
- PyTorch多进程子进程瘫痪,解决办法
- 使用Poi-tl 生成word文档 处理word特殊符号方框带勾选 解决方法
- 中国境内哪个chatGPT最好用
- Permissions 0777 for ‘/home/***/.ssh/id_rsa‘ are too open.
- SSLOJ2895 购买干草
- Eclipse @override报错
热门文章
- 简约网站维护单页html源码
- 闲谈摩根 --兼答关于JP摩根和摩根斯坦利的渊源和区别,其他的摩根八卦
- 关于手机天气应用中的城市搜索的联想查找方式优化
- 360免费wifi设置位置服务器,win10系统使用360免费wifi的操作方法
- 重磅:微软官方发布 Web 版 VS Code !
- c语言程序训练营,C语言编程强化训练营
- 高质量解读《互联网企业安全高级指南》——目录
- CODEVS 1069 关押罪犯
- 多媒体计算机硬件指示,多媒体计算机硬件系统构成
- 魔兽世界燃烧的远征服务器状态,暴雪战网读入经典TBC服务器,魔兽世界燃烧的远征即将起航...