![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言基础
YGR1123打SD
这个作者很懒,什么都没留下…
展开
-
c++增强
1.双冒号运算符:代表作用域 ,如果前面没有变量代表全局作用域 列如cout是std下的 而a是全局的输出 10 #include<iostream> int a = 10; int main(void) { int a = 5; std::cout << ::a << std::endl; return 0;...原创 2020-03-31 22:28:28 · 406 阅读 · 0 评论 -
c 提高
char *p ,p2 代表 char*p , charp sizeof()返回结果是无符号整形, 无符号整形与有符合运算得出的结果还是 无符号数,无符号数始终大于0 数组作为参数传入函数时.会退化为指向数组首元素的指针,也就是数组当作参数时,传入的是一个首指针 ...原创 2020-03-21 18:32:34 · 122 阅读 · 0 评论 -
c基础(6) 文件操作
1.读文件 int main2() { FILE *fp = fopen("D:\\Code\\a.txt", "r"); if (fp == NULL) { printf("文件打开失败!\n"); return -1; } char ch; while ((ch = fgetc(fp))!=EOF) { printf("%c\n", ch); } fclos...原创 2020-03-20 17:06:03 · 181 阅读 · 0 评论 -
c 基础(5) 结构体
1.结构体定义和赋值 struct students { //成员列表 char name[21]; unsigned int age; char tel[16]; float scores[3]; char sex; }stu = { "尼古拉斯",500,"13888888888",100.0f,200,300,'M' }; int main02() { printf("...原创 2020-03-20 14:37:13 · 173 阅读 · 0 评论 -
c基础(4) 内存模型与操作
1.指针作为返回值 #include <stdio.h> char *test() { //char arr[] = "hello world"; char* arr = "hello world"; return arr; } int main() { char *arr = test(); printf("%s \n", arr);...原创 2020-03-19 22:38:58 · 141 阅读 · 0 评论 -
c 基础 (三) 指针 与const
一.指针 int main(void) { int a = 10; int* p = &a; printf("%d \n", a); 10 printf("%d \n", *p); 10 *p = 100; printf("%d \n", a); 100 printf("%d \n", *p); 100 return 0; } ...原创 2020-03-19 13:36:22 · 105 阅读 · 0 评论 -
c基础(二)输入输出与字符串操作函数
1.取随机数 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<time.h> int main(void) { srand((unsigned int)time(NULL)); //设置随机数种子为时间, for (int i = 0; i <10; i++) { print...原创 2020-03-18 12:18:12 · 417 阅读 · 0 评论 -
c基础 (一)
1.源文件.c gcc -Ea.c -oa.i 预处理(1.展开头文件 2.删除注释 3.条件编译 4.宏定义的展开) ------>> 2.源文件.i 2.源文件.i gcc -Sa.i-oa.s 编译(1.检查语法 2.将c语言转换为汇编语言) ------>> ...原创 2020-03-17 13:17:35 · 155 阅读 · 0 评论