C语言(一)基础知识要点

一、C语言数据类型

1.数据类型

2.数据修饰符

数值类型的数据前面,还可以添加修饰符,用来改变数据类型的容量。

long:长型符

short:短型符

signed:有符号位

unsigned:无符号位

二、编译和运行指令

编译环境为:WinGW

配置环境变量:path后添加D:\MinGW\bin

进入.c文件所在目录

编译:gcc -c example.cpp

连接:gcc example.o

编译并连接:gcc example.cpp -g -o example.exe

运行:example.exe

三、不同数据类型的输出

整型:%d    
decimal

单个字符:%c    
char

地址:%p

小数:%f  
       float

八进制输出:%o              o23

十六进制输出:%x           ox23

字符串、字符数组、指针字符串:%s       string

四、内存分析

内存寻址:CPU根据用户定义的数据类型,查找内存地址,分配内存空间,用来存储数据。

内存寻址规律:由大到小。

内存数据存储寻址规律:由大到小。

例子:

int number=12;

int number2=13;

它们在内存中的存储形式如下:

结论:

※内存寻址是由大到小的,因为先声明number变量的,所以首先为number寻址并分配空间,并将下面地址大的四个字节分配给number,把上面的四个字节分配给number2.

※number的地址比number2地址大四个字节。

※存储number的时候,因为number转换为2进制为:0000 0000 |0000 0000| 0000 0000 |0000 1100存储时将最前面的一组数据分配

五、头文件中的常用函数

1.<stdio.h>

1)输出函数:printf()和puts()

区别:

puts()一次只能输出一个字符串,printf()一次输出多个字符串。

puts()输出完字符串会自动换行。

2)输入函数:scanf()和gets()

区别:

scanf可以接受多个字符串,gets只能接受一个字符串。

gets可读取包含空格、tab的字符串,scanf不可以。

3)字符处理函数:putchar()和getchar()

putchar()字符输出函数,一次输出一个字符,不换行。

putchar(‘A‘);putchar(60);

getchar字符输入函数,只能接受一个字符。可以使空格、tab、回车换行符。读取回车换行符时,需要敲击2次回车键。

4)字符串处理函数:

strlen():测量字符串的字符个数,不包含\0

int
size1 =
strlen(s1);
// 长度为3

strcpy(),拷贝字符串到字符数组中

char
s[10];

strcpy(s,
"lmj");

strcat(),字符串拼接函数

char
s[30]="love";

strcat(s,"OC");

strcmp(),字符串比较大小

strcmp(s1,s2)

2.<string.h>

时间: 2024-10-20 21:09:25

C语言(一)基础知识要点的相关文章

总结了零基础学习Java编程语言的几个基础知识要点

很多Java编程初学者在刚接触Java语言程序的时候,不知道该学习掌握哪些必要的基础知识.本文总结了零基础学习Java编程语言的几个基础知识要点. 1先了解什么是Java的四个方面   初学者先弄清这些Java的基本概念也是必不可少的,死记硬背肯定是不行的,重在理解,理解它们之间的区别与联系,分别有哪些应用.想想这些代码中用到了哪些知识点.不要一味地照着书本敲代码.而不去理解. 1.Java编程语言,即语法. 2.Java文件格式,即各种文件夹.文件的后缀. 3.Java虚拟机(JVM),即处理

Java语言的基础知识

第三章 1.在java源文件编辑器中,选择某个成员变量,然后按住shift+alt+j,Eclipse会自动添加JavaDoc文档注释结构,如果选择的是方法,还会自动添加参数名称. 2.Java语言规定标示符是由任意的字母.下划线.美元符号和数字组成,并且第一个字符不能使数字,标示符不能使java中的保留关键字. 3.在Java语言中允许使用汉字或其他语言文字作为变量名,如int 年龄 =21;在程序运行时不会报错,但建议尽量不要使用这些语言作为变量. 4.java用关键字final来声明常量,

R语言常用基础知识

seq(from = 1, to = 1, by = ((to - from)/(length.out - 1)),    length.out = NULL, along.with = NULL, ...) 举例----------Examples----------seq(0, 1, length.out=11) seq(stats::rnorm(20)) #  seq(1, 9, by = 2)     #  seq(1, 9, by = pi)    #  seq(1, 6, by =

Java语言的基础知识4

第五章(数组) 1.在Java中可以将数组看做是一个对象虽然基本数据类型不是对象但有基本数据类型组成的数组是对象. 2.对于二维数组求第二维就用array[0].length, array.length就是默认的是第一维的长度. 3.foreach并不是一个新的语法它是for的循环的格式化主要执行遍历功能的循环,example: int arry ={1,2,3,4,5}; for(int i :array){ system.out.println(): } 4.数组元素定义完以后可通过Arra

Java学习-033-JavaWeb_002 -- 网页标记语言JSP基础知识

JSP 是 Sun 公司提倡的一门网页技术标准.在 HTML 文件中,加入 Java 代码就构成了 JSP 网页,当 Web 服务器访问 JSP 请求的时候,首先执行其中的 Java 程序源码,然后以 HTML 形式返回, Java 程序运行在服务端,最终显示在客户端.JSP 源于 Java,因而 JSP 的运行环境依赖JDK,当然也需要服务器软件(例如 Tomcat 等). 一.运行环境搭建 1.安装 JDK,请参阅之前的博文:Java学习-001-JDK安装配置 2.Tomcat部署及环境变

Oracle的DML语言必备基础知识

原文:Oracle的DML语言必备基础知识 前提是咱们都已经对常用的数据操纵语言非常熟悉了,对标准SQL: SELECT子句                --指定查询结果集的列 DROM子句                 --指定查询来自哪个表或者试图 [WHERE 子句]              --指定查询的条件 [GROUP BY 子句]           --指定查询结果集的分组的条件 [HAVING 子句]             --指定分组或者集合的查询条件 [ORDERB

Java语言的基础知识12

第十四章(使用集合类保存对象) 1.java中得集合对象就像是一个容器,它用来存放Java类的对象.Java中的集合类有些方便存入和取出,有些则方便查找.集合类和数组的区别是,数组的长度是固定的,集合的长度是可变的,数组用来存放基本类型,集合用来存放对象的引用.常用的集合类有List集合,Set集合,和Map集合. 2.List集合包括List接口以及List接口的所有实现类.List集合中的元素许重复,个元素的顺序就是对象插入的顺序.类似java中的数组.List类继承了Collection接

三、Java基础知识要点合集

1.数据类型 Java的数据类型分为基本数据类型和引用数据类型. a, 基本数据类型包括:byte, boolean, char, short, int, long, float, double; b, 每个基本数据类型都有相应的引用类型,比如int  ->  Integer,char -> character. c, 查询不同类型数据的范围,方法之一是可以用基本类型对应的引用类型.比如,"int i = Integer.Size; "(i表示int型数据所占的位(bit)

Java语言的基础知识10

第十二章(GUI事件) 1.GUI事件的处理机制是建立交互式应用程序的关键技术,其中事件是用在程序界面上的各种操作. 2.写程序的时候对于swing的一些空间譬如jprogressbar ,jtextfield等空间在全局中声明以后,用的时候一定要new 一下,自己经常忘记(由于对java理解不深) private  JTextField textField2; textField2 = new JTextField(); 3.事件在java语言中也是一种对象 4.监听器接受到事件之后,将委托指