文章更多的借鉴了《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语言大一上学期总结相关推荐

  1. 大一上学期C语言不熟知识点学习总结

    大一上学期C语言不熟知识点学习总结通过前几章对顺序结构程序设计程序.if选择结构.switch语句.循环结构.数组.函数的学习,这一次我将主要针对几种不熟悉的知识点及题型进行分析. 一. 增1和减1运 ...

  2. 大一上学期C语言学习总结

    大一上学期C语言学习总结 一.知识点总结 第二章:C语言处理的数据有常量和变量两种形式,C语言的基本数据类型有整型.实型.字符型和枚举类型等,变量必须先定义,后使用,=是赋值运算符,将=右边的表达式的 ...

  3. 大一上学期学习生活情况总结

    大一上学期学习生活情况总结 在本学期各科都已结课的某个夜里,我开始写我的这份总结.说实话,我真的很喜欢夜的这种安静--静能生慧. 我是高二下学期开始与计算机结缘,好吧,接触的比较晚啦.但这并不妨碍我对 ...

  4. 关于对大一上学期的学习总结及大一下学期的规划。

    1. 对大一上学期的学习总结 大学一学期很快就过去了,关于对大一上学期的学习总结,总的就二个方面:学习上,能够赶上老师的步伐,遇到不懂的问题也能虚心的向同学请教,这使我从一个技术小白很快的适应到自己的 ...

  5. 大一上学期C++课程设计——学生成绩管理系统(QT项目)

    这里是一个大一的萌新!仅做学习分享 工程文件在评论区置顶!! 近期整理了一下大一上学期的课程设计报告作为学习总结,使用的软件是Qt Creator,主界面效果如下图 ----------以下为课程设计 ...

  6. 大一上学期Python学习心得体会

    Python学习心得体会 经过了大一上学期的Python学习,我已经逐渐摸索到了Python的一些学习方法,学习Python,就像学习其他编程语言或者是学习一门外语一样 ,我们应该从Python的基础 ...

  7. 南京邮电大学c语言实验报告5,南京邮电大学C语言大一上期末复习.pdf

    南京邮电大学C语言大一上期末复习.pdf 高级语言程序设计期末总复习高级语言程序设计期末总复习 课程的全部内容可分为五大模块课程的全部内容可分为五大模块 1 1基础知识基础知识 2 2三种基本结构及流 ...

  8. 大一上学期大作业贪吃蛇

    ************准备借此记录下自己的成长历 大一上学期就要结束 了 最后一个的c++大作业是 贪吃蛇 看了好多博主 百度了好多东西 又结合自己写出了这个代码 以下是自己写的代码 #includ ...

  9. 大一上学期C语言大作业—森林冰火人

    C语言大作业-森林冰火人 大作业简介 第三方库 界面图片切换 冰火娃动作图片切换 冰娃火娃的跑动 地面,墙壁,冰水,火水与毒液等的判断 代码实现 头文件 变量简介 结构体及数据初始化 冰火娃图片切换 ...

  10. 计算机网络大一上学期期末考试试题及答案,大一第一学期期末计算机考试题及答案)...

    大一第一学期期末计算机考试题及答案 学计算机基础试题 一.单项选择 1.完整的计算机系统由(C)组成. A.运算器.控制器.存储器.输入设备和输出设备 B.主机和外部设备 C.硬件系统和软件系统 D. ...

最新文章

  1. Python 安装 xlsx模块
  2. oracle中怎么查看存储过程的源码
  3. 【组合数学】生成函数 ( 正整数拆分 | 重复有序拆分 | 不重复有序拆分 | 重复有序拆分方案数证明 )
  4. sbt创建play framework(play!)scala web项目
  5. 基于Swoole开发PHP扩展
  6. Android 百度地图-实现POI的搜索(搜索周边)附源码
  7. (56)zabbix Screens视图配置
  8. IA-32 Architecture: the function of segment regitster(CS DS SS ES)
  9. Sharepoint 2010 根据用户权限隐藏Ribbon菜单
  10. android 生命周期流程图,Android Studio ——Service的生命周期
  11. freemarker判断对象是否为空
  12. stream 内存带宽测试工具
  13. matlab实现隐函数求偏导数(impldiff函数)
  14. 菜单栏、工具栏、状态栏——QT
  15. PyTorch多进程子进程瘫痪,解决办法
  16. 使用Poi-tl 生成word文档 处理word特殊符号方框带勾选 解决方法
  17. 中国境内哪个chatGPT最好用
  18. Permissions 0777 for ‘/home/***/.ssh/id_rsa‘ are too open.
  19. SSLOJ2895 购买干草
  20. Eclipse @override报错

热门文章

  1. 简约网站维护单页html源码
  2. 闲谈摩根 --兼答关于JP摩根和摩根斯坦利的渊源和区别,其他的摩根八卦
  3. 关于手机天气应用中的城市搜索的联想查找方式优化
  4. 360免费wifi设置位置服务器,win10系统使用360免费wifi的操作方法
  5. 重磅:微软官方发布 Web 版 VS Code !
  6. c语言程序训练营,C语言编程强化训练营
  7. 高质量解读《互联网企业安全高级指南》——目录
  8. CODEVS 1069 关押罪犯
  9. 多媒体计算机硬件指示,多媒体计算机硬件系统构成
  10. 魔兽世界燃烧的远征服务器状态,暴雪战网读入经典TBC服务器,魔兽世界燃烧的远征即将起航...