发表时间:2022-03-26来源:网络
小型计算机(UNIX)主流语言 ->PC ->大型机
开发文字处理程序、电子表格、编译器、其他产品
C Windows下的集成开发环境(IDE) Microsoft Visual Studio
保留运行窗口:在程序的最后(return 0之前)加上getchar() (类似py里的input())
代码举例
#include
#include是一条C预处理指令。stdio.h是头文件,该文件里包含供编译器使用的输入和输出函数。int main(void);
C 程序一定从main()函数开始执行,()用于识别main为一个函数。int是main()函数的返回类型(整数)。()中包含传入函数的信息,viod为空白的,所以该例中没传递任何信息/* 注释 */
/* 注释内容 */ /* 注释内容{
…
}
{}标志标记函数体的开始和结束
int num;
int 是C语言的关键字,一种数据类型
num 是一个标识符,也就是变量,函数,其他实体的名称
首次使用变量前要先声明
变量命名标准:可用小写字母、大写字母、数字、下划线(_)来命名。名称的第一个字符必须是 字母或者下划线,不能是数字避免使用一个或两个下划线开始的变量名,会与C的标识符重复C区分大小写num = 1;
把一个值(1)赋给变量(num),该语句以分号结尾。
printf(“I am a simple”);
printf(“computer.\n”);
printf(“My favorite number is %d because it is first .\n”,num);
printf函数查看双引号中的内容,并将其打印在屏幕上
%d 相当于一个占位符,%用于提醒程序,在该处打印一个变量;d表明把变量作为十进制整数打印。
转义序列(如\n):用于代表难以表示或无法输入的字符
符号含义\n换行符(Enter键)\tTab键\b退格键(Backspace键)return 0;
有返回值的C函数要有return语句


1.声明–>2.初始化变量–>3.打印int值
1声明之后可通过赋值语句给变量赋值,也可通过函数(scanf())获得值2初始化变量相当于声明+赋值 (int hogs=21;)3在printf()函数中,每个%d都与待打印的interesting值匹配进制不同进制在计算机内存储方式相同,都以二进制进行编码
以八进制显示数字 %o以十六进制显示数字 %x若要显示前缀(0,0x,0X)需使用%#o,%#x, %#X一种无符号类型
1表示true,0表示false
复数的实部和虚部都基于实浮点数类型来构成
sizeof()
sizeof是C的内置运算符,以字节为单位给出指定类型的大小


char name[30]
该语句声明了一个名为name,有30个char类型的数组。
要确保有足够多的元素来储存整个字符串(包括空字符)C中的字符串一定以空字符(null字符,符号、0)结束,空字符的ASCII码是0使用字符串字符串常量是用双引号括起来的字符序列
“abc”
给出字符串中的字符长度(包括空格和标点符号)
C预处理器为预处理指令(#开头)查找源代码程序,并在编译开始前处理它们。
处理器根据#include指令把另一个文件的内容添加到该指令所在位置
#define指令可以创建代表常量的符号
const限定符:创建不能修改的变量
printf()函数打印数据的指令要与待打印数据类型相匹配
转换说明和对应输出类型


一种输入函数,可读取不同格式的数据
如果用scanf读取基本变量类型的值,在变量名前加&如果用scanf把字符串读入字符数组中,不要用&转换说明
scanf修饰符
基本运算符:
赋值运算符 =加法运算符 +减法运算符 -符号运算符 -和+乘法运算符 *除法运算符 /优先级
其他运算符
优先级
递增递减运算符有很高的结合优先级,只有()的优先级比它们高
上一篇:虚拟机编译c语言步骤
皓盘云建最新版下载v9.0 安卓版
53.38MB |商务办公
ris云客移动销售系统最新版下载v1.1.25 安卓手机版
42.71M |商务办公
粤语翻译帮app下载v1.1.1 安卓版
60.01MB |生活服务
人生笔记app官方版下载v1.19.4 安卓版
125.88MB |系统工具
萝卜笔记app下载v1.1.6 安卓版
46.29MB |生活服务
贯联商户端app下载v6.1.8 安卓版
12.54MB |商务办公
jotmo笔记app下载v2.30.0 安卓版
50.06MB |系统工具
鑫钜出行共享汽车app下载v1.5.2
44.7M |生活服务
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-02-15
2022-02-14