2018秋季学习总结

C语言程序设计基础知识点

1、函数是C语言的基本构成单位。main函数是C语言程序的唯一入口。

2、数据类型:基本数据类型有int,char,float,double,void

整形: int 占4个字节16位。

无符号整形: unsigned int 占4个字节16位。

短整型: short int 占2个字符8位。

无符号短整型:unsigned short 占2个字节8位。

长整型: long int 占4个字节32位。

无符号长整型:unsigned long int 占4个字字节32位。

float和double类型的异同:

--同:都是C语言的浮点数据类型,带精度的数据类型。

--异:

占用内存不同:单精度浮点型占用4个字节,双精度浮点型占用8个字节。

有效数位不同:float有效数位8个,double有效数位16个。

char类型:内存中以ASCII码存放,在其取值范围内可以与整数一起使用,如:char c = ‘A‘ + 10;则c为K。

3、运算符

算术运算符:+ - * / % ++ --

赋值运算符:= += -= *= /= %=

关系运算符:> < >= <= == !=

逻辑运算符:&& || !

4、输入输出

(1)printf函数

常见格式控制字符

%d:将参数按整形输出。

%c:按字符输出。

%s:输出字符串。

%f:带小数点形式输出。

%md:输出数据占m个位宽,数据长度左补空格,超出按原样输出。

%m.nf:n表示小数位数。

(2)putchar( ): 向终端输出一个字符。

(3)puts( ): 向终端输出字符串。

(4)scanf( ): 输入。

5、程序结构设计

(1)程序的三种基本机构:顺序结构,分支结构,循环结构。

(2)分支结构:if if-else switch-case

注意1:if-else语句的二义性,C语言规定else永远与最近的if配对。合理的编程规范,if-else每一个语句块均使用{ }括出。

注意2:switch括号中要求数据类型为整形或字符表达式。注意case后面要有break跳出,不然会一直往下执行,直到找到一个break跳出或者继续往下执行完default。

(3)循环结构:while( ) do-while( ); for( )

(4)continue:只能在循环里面试用,作用:结束该次循环,直接执行下一次循环。

(5)break:结束该层循环。

6、预处理命令

include“文件名”:系统将先在用户当前目录下查找文件,找不到将在系统目录下找。

include<文件名>:<>系统只在系统目录中查找该文件。

原文地址:https://www.cnblogs.com/xzsx/p/10296210.html

时间: 2024-10-29 21:25:29

2018秋季学习总结的相关文章

2018秋季C语言学习总结

2018秋季开始学习c语言 1.printf格式化输出函数 2.基本数据类型,int整型,float浮点型,double双精度浮点型,char字符型 3.算数运算符 +加法,-减法,*乘法,/除法,%求余,对于整数间的除法是采取直接舍弃小数部分的方式,而不是什么四舍五入噢. 对于浮点数间的除法则能获得一个相对逼近结果的值(如果除不尽或位数特别多的话). 百分号(%)在这里是表示求余数的意思,但求余运算符要求两边的操作数都要是整数,其结果也是整数. 当一个运算符的几个操作数类型不同时,编译器需要将

2018秋季学期计划

2018秋季学期(计划) 这么多事儿显然做不完 一切以学习法语为优先 不参加任何形式的讨论班.不当助教 自修 类域论 Serre Corps Locaux Milne Class Fields 黎曼流形 Gudmundsson An Introduction to Riemann Geometry 伍鸿熙等 紧黎曼曲面引论 梅加强 黎曼曲面导引 Fourier分析 Folland Fourier Analysis And Its Application 李群 Hall Lie Groups Se

《转载》为什么我要在2018年学习Python?

本文转载自36kr 从网页编程到时髦的人工智能,机器学习,这个享有"瑞士军刀(万能工具)"盛誉的Python语言, 你学会了吗? 编者注: 根据维基百科的解释,"Python是一种广泛使用的高级编程语言,由吉多·范罗苏姆创造,第一版发布于 1991 年.Python 的设计哲学强调了代码的可读性和简洁的语法." 随着大数据,人工智能的兴起,越来越多的人也开始研究起这门语言.以下这篇文章编译自Alexus Strong 在在线学习编程网站Codecademy 上发表的

【51CTO微职位】-大数据高级工程师2018年学习总结及2019年学习规划

本人是从零基础开始学本课程.java是2017年下半年看<java从入门到精通>掌握一点基础,但没有完整写过一个Java项目代码,可以说是代码量为零.2018年8月10日,正式开始51CTO微职位培训-大数据高级工程师,技术流的开始.到现在已经全部把必修课程看完,storm.cdh都看到.之前学习还是挺慢的白天上班,晚上学习.但10月之后一心准备辞职,白天基本也在看视频学习,并且2倍语速看.李老师的语速很快,2倍比较快,建议1.5倍语速.调快语速一定要心无旁骛,否则走神容易跟不上.这点根据个人

秋季学习总结

一个学期学习,让我对软件工程这个专业有了新的人生,从c语言的学习中,使我对计算机与互联网方面的知识有了更高的兴趣,我一直是个兴趣指向型的人,高涨的兴趣让我有了对与这一专业的高涨学习热情,但是软件工程是一个极其严谨的学科,而我又不是一个十分严谨的人,所以,经常在出现错误时,经常无从下手,每次浏览一遍,根本不知道自己的错误在哪,其实时常都是因为一些什么在空格或者符合方面的错误,这也让我十分苦恼,所以我在尝试者改变着一大大咧咧的性格,在我认为,这是我在成为程序员的道路中的一个艰难的绊脚石,所以在后面的

18年秋季学习总结

目录 C语言编程 基础的语句学习,头文件#include<stdio.h>     int main()主函数 函数变量int ,double,char,item,sum 字节长度 输入输出语句  printf输出,scanf输入,if条件判断,处理整型和浮点型数据,也可以处理字符型数据 优先级,双目运算符+ - * / % .lf%保留小数位数 平方根函数sqrt(x) 绝对值函数fabs(x) 幂函数pow(x) 指数函数exp(x) 以e为底的对数函数log(x) 分支结构 if els

爱奇艺2018秋季校招算法工程师(第一场)

欢迎fork and star:Nowcoder-Repository-github 括号匹配深度 题目: 链接:https://www.nowcoder.com/questionTerminal/a2d5b1875bb0408384278f40d1f236c9 来源:牛客网 一个合法的括号匹配序列有以下定义: 1.空串""是一个合法的括号匹配序列 2.如果"X"和"Y"都是合法的括号匹配序列,"XY"也是一个合法的括号匹配序

预告|2018天津大学成都学习中心开学典礼

2018年10月27日上午9:00,天津大学成都学习中心2018秋季新生开学典礼将在电子科技大学宾馆(成华区建设北路二段2号)拉开帷幕. 原文地址:http://blog.51cto.com/14012568/2307828

2018年最新Hadoop大数据开发学习路线图

Hadoop发展到今天家族产品已经非常丰富,能够满足不同场景的大数据处理需求.作为目前主流的大数据处理技术,市场上很多公司的大数据业务都是基于Hadoop开展,而且对很多场景已经具有非常成熟的解决方案. 作为开发人员掌握Hadoop及其生态内框架的开发技术,就是进入大数据领域的必经之路. 下面详细介绍一下,学习Hadoop开发技术的路线图. Hadoop本身是用java开发的,所以对java的支持性非常好,但也可以使用其他语言. 下面的技术路线侧重数据挖掘方向,因为Python开发效率较高所以我