编程C本: 帖子 2 – 在C成分
1. 控制字符
- \ñ : 跳下到下一行中的第一列的汤.
- \吨 : 水平制表.
- \ř : 跳转到投降, 不卸载.
- \该 : 嘟.
- \\ : 在论坛 \
- \” : 在论坛 “
- \’ : 在论坛 ‘
- %%: 在论坛 %
这些都只是一些熟悉的人物控制, 或使用, 此外还有一些其他的控制字符,你可以在其他文件中看到. 要了解你以后运行测试程序的控制字符和手工绘制自己的评论.
#include <stdio.h> int main() { printf("\a"); printf("Hinh nhu vua co tieng gi keu @@\n"); printf("Ban dang o dong thu 2\nBay gio xuong dong 3 roi ne ^^\n"); printf("\tDong nay cach ra 1 tab thi phai?\n"); printf("\t\t\t\t\t\tCach ra nhieu tab qua \rVe dau dong thoi\n"); printf("Dau \\ \nDau \'\nDau \" \nDau %%\n"); // day la mot dong ghi chu va chi co tac dung chu thich khi viet code cho de hieu /* Day la mot doan ghi chu Doan ghi chu nay co 2 dong */ return 0; }
2. 脚本
在C语言脚本包含的字符, 以下符号: (区分大小写):
- 26 拉丁字母花,B,Ç…从
- 26 拉丁字母往往是,B,Ç …从.
- 10 小数0,1,2…9.
- 数学符号: +, -, *, /, =, <, >, (, )
- 特殊符号: :. , ; ” ‘ _ @ # $ ! ^ [ ] { } …
- 空间或间隙, 倒排 (\ñ) 和制表符 (\吨)
3. 标签
是C已建成的话,有一定的功能,, 后来做了很多的你会慢慢知道. 我们不应该重新定义这些关键字.
ASM•汽车•突破•案例•CDECL•焦炭•班•常量•持续•_cs•默认•删除•做双•_ds•其他•枚举•_es•EXTERN•_export•远•_fastcall•浮动•用于•朋友•转到•巨大•如果•在线•INT•中断•_loadds•长•附近•新•运营商•帕斯卡•私有•保护•大众•注册•回报•_saveregs•_seg•短•签署•的sizeof•_ss•静•结构•开关•模板•本•typedef的工会•••无符号虚拟•无效•挥发性•当
4. 数据类型
在生活中有很多类型的对象包含了不同的东西,如篮子储存蔬菜, 玻璃 (如) 拥有水. 同样, 在编程所述数据类型来执行 (店) 相应的部件.
每个数据类型具有一个大小 (占领区), 使用时域值和在计算机存储器中的不同值的类型. 下面是用C常用的一些基本数据类型.
数据类型 | 数据类型 | 大小 (字节) | 域值 |
---|---|---|---|
文体特点 | 坦克 | 1 | -128 到 127 |
无符号字符 | 1 | 0 到 255 | |
Integer类型 | 短 | 2 | -32768 到 32767 |
INT | 4 | -2147483648 到 2147483647 | |
长 | 4 | -2147483648 到 2147483647 | |
很长很长 | 8 | -9223372036854775808 到 9223372036854775807 | |
伴奏编号实 | 浮动 | 4 | 1.175494-38 到 3.40282338 |
双 | 8 | 2.225074308 到 1.797693308 | |
长双 | 12 | 3.362103-4932 到 1.1897314932 |
注意:
- 以上是一些常见的数据类型或使用的信息表. 此外,许多类型的数据,但没有考虑到, 你可以咨询在 这里的整数类型, 这里真正的数据类型
- 可做C (或C ++) 有许多不同的版本,并在不同的操作系统中使用应该能值和数据类型的大小也形成不同. 上表为我检查 赢 7, 开发-C 5.11.
您可以使用此程序运行和测试结果:
#include <stdio.h> #include <limits.h> // limits for interger #include <float.h> // limits for float int main() { printf("TYPE %6s %20s %20s\n", "SIZE", "MIN VALUE", "MAX VALUE"); printf("char: %6ld byte %20d %20d\n", sizeof(char), CHAR_MIN, CHAR_MAX); printf("unsigned char: %6ld byte %20d %20d\n", sizeof(unsigned char), 0, UCHAR_MAX); printf("short: %6ld byte %20d %20d\n", sizeof(short), SHRT_MIN, SHRT_MAX); printf("int: %6ld byte %20d %20d\n", sizeof(int), INT_MIN, INT_MAX); printf("long: %6ld byte %20ld %20ld\n", sizeof(long), LONG_MIN, LONG_MAX); printf("long long: %6ld byte %20lld %20lld\n", sizeof(long long), LLONG_MIN, LLONG_MAX); printf("float: %6ld byte %20e %20e\n", sizeof(float), FLT_MIN, FLT_MAX); printf("double: %6ld byte %20e %20e\n", sizeof(double), DBL_MIN, DBL_MAX); printf("long double: %6ld byte %20Le %20Le\n", sizeof(long double), LDBL_MIN, LDBL_MAX); return 0; }
5. 名字
我们每个人谁拥有名, 所以在C编程组件也将被命名为. 例如,函数名, 变量名, 常量名, 标签名称,…
无效的名称是字母数字字符组成的连续序列, 一些或下划线. 该名称是区分大小写的,不与关键字一致.
- 化学名称是区分大小写的,所以: 该 其他 该, 办事处 其他 办事处.
- VD正确名称: 该, 办事处, nguyenvanquan7826, quan_7826, _7826, _nhung, _123huong.
- **VD错名字: **
假名字 | 原因 |
---|---|
1 | 开头 |
1该 | 开头 |
办事处 7826 | 包含空格 |
办公室7826 | 包含破折号 |
˚F(X) | 包含大括号 |
INT | 关键字不谋而合 |
6. 变量
对应于每种类型的数据,我们有这些类型的变量和对应的如上述域值被用来存储值. 您需要区分类型和变量.
一个VD篮子放菠菜, 篮B到保持在一起的香菜和篮球, 分别的变量的值的说明 5, 还存储所述变量b的值 9 虽然它们具有相同的类型整数.
变量的值可以运行的程序期间改变.
6.1 变量声明
要声明一个变量,我们使用的语法:
Kieu_du_lieu Danh_sach_ten_bien;
理论,稍长, 你看,运行下面的程序将看到更多的细节:
#include <stdio.h> int main() { int a, b; // khai bao 2 bien kieu so nguyen float c; // khai bao 1 bien kieu so thuc // Gan gia tri cho cac bien a = 1; b = 2; c = 3.4; // vua khai bao bien vua gan gia tri int e = 4, f = 6; printf("a = %d; b = %d\n", a, b); printf("c = %f\n", c); printf("e = %d; f = %d\n", e, f); return 0; }
当你的结构看,并宣布. 至于命令的输出,以显示该值,也有使用的%D一些其他的事情, %˚F . 我将在后面详细说的东西, 所以,现在你把写作才能看到如何声明变量是好的roài. !
6.2 变量的范围
当编程, 你必须了解变量的作用域. 如果声明和使用不当, 显然不会导致错误难以控制, 所以你需要确定正确的位置, 利用使用可变的变量范围之前,.
每个变量声明在那里它们将被使用,并且从那里宣布对应的操作范围来支撑 } 其水平水平.
例如,下面的程序.
#include <stdio.h> int a = 1, b = 5; // khai bao bien toan cuc, no se duoc dung o bat ky dau ke tu dong nay. int main() { // khai bao 2 bien trong ham main, no se duoc dung trong toan bo ham main ke tu dong nay int c = 4, d = 6; if(c < d) { int e = 6, d = 8; // khai bao bien e va d, no duoc dung trong doan nay. c = 7; printf("gia tri cac bien trong khoi:\n"); printf("e = %d \t d = %d \t c = %d\n", e, d, c); } // den day bien e, d vua khai bao khong con hoat dong nua. // printf("gia tri bien e = %d\n", e); // lenh nay sai vi bien e khong con ton tai nua printf("gia tri cac bien trong ham main:\n"); printf("c = %d \t d = %d\n", c, d); printf("gia tri cac bien toan cuc:\n"); printf("a = %d \t b = %d\n", a, b); return 0; }
运行程序, 看到的结果和评论自己绘制的芽.
在这个有运行,我们有程序后携带一本小解释 报告 2 变量d, 和 2 变量 ð 由于内 2 各种命令块 (1 是什么样的主要功能, 1 是什么样的if语句 ) 我们应该完全不同, 不会相互影响. 但随后只是声明变量Ç 1 时间, 因此,在一段用c if语句时,变量c是使用的主要功能,并声明已改变C变量值.
7. 挂
挂像变量,但不能更改值. 如果您有意指派新值常量将是错误的.
常量名经常写大写字母来识别和区分变量.
语法常数声明: #TEN_HANG定义VALUE (注意在终点没有分号).
您运行,并看下面的例子结果:
#include <stdio.h> #define AGE_MAX 150 // hang so #define C 'a' // hang ky tu #define NICK_NAME "nguyenvanquan7826" // hang chuoi int main() { printf("hang AGE_MAX = %d\n", AGE_MAX); printf("hang C = %c\n", C); printf("hang NICK_NAME = %s\n", NICK_NAME); // AGE_MAX = 10; // lenh nay sai vi hang khong the thay doi duoc gia tri return 0; }
锻炼: 您运行本文中的例子,想得出自己的意见.
在第 6.2 是的。有一个 if . 命令(Ç<ð) 有什么影响吗?, 我尝试删除它并运行程序,没有任何改变
啊,这是检查 c 是否小于 d 的命令. 创建我们的目的是创建一个带有一对符号的命令块 {}. 因为这里 c 总是小于 d,所以是否还有一个块并不重要 {}
我试着改变标志,如果(Ç > ð) 该程序产生相同的结果
嘿,我是编程新手,所以你能向我解释一下 printf 和 scanf 的作用以及 %d, 迹象 & 再次?
printf 是打印到屏幕的命令
scanf是键盘输入的命令
%ð, & 是书写规则. 现在你只需要明白. 详情将在以下帖子中.
你能告诉我 %d %f 是什么吗
还有,你是从哪里学来的这个标志的?
这些是格式字符串. 我在帖子里看到 3 NHE.
你能告诉我是否需要打印数组的元素吗? 2 下午有什么安排??
先生让我问:
1. 领域 -32768 到 32767 取值范围Type Integer short可以表示吗??
2.为什么尺寸 2 字节表示值的范围 -32768 到 32767
这是正确的. 2 字节= 16 位. 应该能够表示字数 0 到 2^16-1 = 65535, 如果用来表示负数,我们得到这个词 -32768 到 32767
部分 6.2
当前 21 为什么不打印出 c=4, 我为你解释
上面我已经解释过了. 仅声明了变量 c 1 时间, 因此,在一段用c if语句时,变量c是使用的主要功能,并声明已改变C变量值.
每节课末的习题应该提交到哪里进行评分? ?
啊你可以进来 https://chamcode.net 做和提交作业.
让我在程序部分问 4
%61d 与 j vs %d 不同吗?使用 ad 的目的是什么?
现在是 6 岁, ld 是 long 的数量, 6 是要表示的空格数. 你应该一直读到最后才能更好地理解 (在文中 3 还说)
谢谢
是的你好 !
我刚从这个博客学会了编码, exe文件有问题.
在包含原始文件的目录中, 如果您使用代码打开 .c 文件::积木可以运行程序, 但是打开exe文件的时候就闪一下然后关机但是不能运行. 我怎样才能运行这个文件? ?
因为我需要做一个很大的作业来提交给老师, 发送matlab文件或exe文件运行
谢谢
您需要一个命令来在程序结束时停止屏幕. 系统(“暂停”);
再次阅读最后一段 1 将有.
请问有没有getchar命令叫s v . 我不明白该命令的作用
读 1 人物.
部分 7 这个例子不起作用
它给你什么错误??