xgqfrms™, xgqfrms® : xgqfrms's offical website of cnblogs! xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!

C 语言从入门到放弃 All In One

C 语言从入门到放弃 All In One

$ gcc -v
# $ gcc --version

$ g++ -v
# $ g++ --version

$ clang clang -v
#$ clang clang --version

image

int mian

C 语言 mian 函数为什么是 int 开头呢?

// 缺省参数,默认 void ⚠️
int main(){
  // fix: 字符串后面输出 % bug
  printf("C int main() {}\n");
  // 或
  // printf("C int main() {}");
  // printf("\n");
  // 缺省返回值,默认 0 ⚠️
}


等价于

// 显式指定参数 ✅ 
int main(void){
  // fix: 字符串后面输出 % bug
  printf("C int main() {}\n");
  // 或
  // printf("C int main() {}");
  // printf("\n");
  // 显式指定返回值 ✅ 
  return 0;
}

demos


// return.c
#include <stdio.h>

// ⚠️ warning: return type of 'main' is not 'int' [-Wmain-return-type]
// note: change return type to 'int'
void func(){
  int a = 1;
  int b = 2;
  int sum = a + b; 
  printf("sum = %d\n", sum);
  // ❌ error: expected expression
  // return void;
}

// int main(){
//   func();
//   // ❓ 字符串后面输出 % bug
//   printf("C int main() {}");
// }

/* 
sum = 3
C int main() {}% ❓
 */

int main(){
  func();
  // fix: 字符串后面输出 % bug
  printf("C int main() {}\n");
  // 或
  // printf("C int main() {}");
  // printf("\n");
}

/* 

sum = 3
C int main() {}
 */

/* 

$ gcc ./return.c -o return.out && ./return.out

// 或
$ gcc ./return.c && ./a.out


// 或
$ gcc ./return.c
$ ./a.out

 */
 

/**
 *
 * @author xgqfrms
 * @license MIT
 * @copyright xgqfrms
 * @created 2020-07-0
 * @modified
 *
 * @description
 * @difficulty Easy Medium Hard
 * @complexity O(n)
 * @augments
 * @example
 * @link
 * @solutions
 *
 */

#include <stdio.h>

int main() {
  printf("Hello, World!\n");
  // do something...
  return 0;
}

refs

https://www.sololearn.com/Course/C/

https://www.runoob.com/cplusplus/c-tutorial.html

https://github.com/xgqfrms/C

(🐞 反爬虫测试!打击盗版⚠️)如果你看到这个信息, 说明这是一篇剽窃的文章,请访问 https://www.cnblogs.com/xgqfrms/ 查看原创文章!



©xgqfrms 2012-2021

www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!

原创文章,版权所有©️xgqfrms, 禁止转载 🈲️,侵权必究⚠️!


posted @ 2021-02-26 22:58  xgqfrms  阅读(55)  评论(2编辑  收藏  举报