C语言学习笔记

发布 2021-05-12 01:53:28 阅读 8392

c语言入门经典。

第一章。 /*注释;

#include预处理指令,输入输出头文件。格式:#include <>头文件名是不区分大小写的,但在#include指令里,这些文件名通常是小写。

main()函数:主函数,不传递信息的形式是int main(void)

我们可以生命一些用来解决手头问题的空函数,确定需要完成的编程工作,再为每个函数创建**。

大括号之间的语句通常缩进2个或多个空格,使大括号突出在前。

所有可执行的语句末尾都必须有分号(这与定义语句或指令语句不同)。

反斜杠(\)表示转义字符的开始。

转义字符及其作用:

用c语言开发程序:1、了解问题;2、详细设计;3、实施;4、测试。

大多数编程语言(包含c语言)都提供了一种方法,将程序切割成过个段,各段都可以独立编写。在c语言中,这些段称为函数。

第二章。 变量声明语句异分号结束。

printf(“my salary is %d”,salary);括号内有两个参数,用逗号分开。传递给printf()函数两个参数:1、参数1是一个控制字符串,用来控制其后的参数输出以什么方式显示,它是放在双引号内的字符串,也称为格式字符串,因为它指定了输出数据的格式。

2、参数2是变量名salary。这个变量值的显示方式是由第一个参数――控制字符串来确定。

%d称为变量的转换指定符(conversion specifier)。转换指定符确定变量在屏幕上的显示方式。

转换指定符总是以%字符开头,以便printf()函数识别出它们。孔子字符串中的%总是表示转换指定符,所以如果要输出%字符,就必须用转义序列%%。

变量命名只能是大写或小写字母、数字和下划线,变量名不能以数字开头,最好避免以一或两个下划线开头的变量名作为第一个字符。变量名区分大小写。

在赋值运算中,先计算等号右边的表达式,然后将结果存到等号左边的变量中。

printf(“ i h**e eaten %d cookies. there are %d cookies left”,eaten,cookies);可以拆分为:printf(“ i h**e eaten %d cookies.

there are %d cookies left”,eaten,cookies);可以这样放在下一行,但是不能这样拆分第一个参数,不能在字符串中间放置换行符,需要将字符串拆开两行或多行时,一行上的每一段字符串必须有自己的一对双引号。如:

printf(“ i h**e eaten %d cookies. ”

there are %d cookies left”,eaten,cookies);

如果两个或多个字符串彼此相邻,编译器会将它们连接起来,构成一个字符串。

取模(modulus)运算符,其结果总是和左操作数的符号相同。

将一个负号放在变量名的前面表示翻转变量的结果,但变量值实际不变。

有符号整数变量类型:

类型名short、long和long long可以用作short int、long int和long long int的缩写。

无符号的整数类型:

无符号主要处理不能为负的值时使用。

如果整数的数值超过类型int的范围,它的类型就是long。

long类型添加l如long count=100000l,long long类型添加两个ll如:10000ll;

无符号类型unsigned int count=100u;usigned long value=9999999ul;

十六进制数的前面加0x或0x,八进制加0(零)。

浮点数表示法:

浮点数变量类型:

float 有7位精确值,double 有15位精确值。先满足有效位数,如果超出有效位数,后面的数是乱码。

没有限制小数位数,系统默认精确到6位小数,超出有效位数的小数是乱码。

如:float radius = 111.11111f 输出结果为:111.111107;0为超出有效值的乱码,7是为满足精确6为小数而填的一个任意数字。

任何数,只要有小数点,就是double类型,除非加了f,使它变为float类型。当用e或e指定指数时,这个常量就不需要包含小数点。例如1e3f是float类型,3e8是double类型。

要声明long double类型的常量,需要在数字的末尾添加一个大写l或小写l。与long int一样。long long int是两个ll。

字节数的大小比较。

c语言学习笔记

一元二次方程详解。不管我们写什么样的程序,首先要建起构架。c语言的构架是 include intmain void 我们首先需要把三个系数保存到电脑里面,怎么保存呢?我们会以变量的形式保存到电脑里面。比如说 inta 1 intb 2 intc 3 这个 的意思是赋值的意思,不是相等的意思。什么叫变...

C语言学习笔记

a.1.需要成对敲入的符号。2.文件名不要出现。号,否则无法生成。c或。cpp文件,所以不能编译和运行。3.分号 代表一个语句,只有一个 的语句是空语句,所以下面的 不会报错,但表示若条件成立只执行空语句,并且条件语句结束 if a b 等价于 if a b 空语句。4.格式化输出中,建议用 x输出...

C语言学习笔记

求余 求mod 运算符。变量命名规则 只能以字母数字下划线三种字符组成,且第一个字符必须为字母或下划线。scanf d a prindf d a c语言中,变量名是区分大小写的。int 范围 32768 32768 float的指数部分有8bit 2 8 由于是有符号型,所以得到对应的指数范围 12...